MIX11을 통해 보는 차세대웹 - 오픈소스 웹사이트 제작 엔진, Orchard (9/10)
[MIX11 Day1 키노트 포스트 링크]
MIX11을 통해 보는 차세대웹 - Day1 키노트 벗겨먹기~ (1/10)
MIX11을 통해 보는 차세대웹 - Real World HTML5 Application (2/10)
MIX11을 통해 보는 차세대웹 - IE Patterns and looking forward (3/10)
MIX11을 통해 보는 차세대웹 - 개발자를 위한 Internet Explorer 10 Platform Preview (4/10)
MIX11을 통해 보는 차세대웹 - Native support for HTML5 & better browser experience (5/10)
MIX11을 통해 보는 차세대웹 - 스캇이 말하는 Microsoft Web Platform (6/10)
MIX11을 통해 보는 차세대웹 - ASP.NET MVC 3 Tool update 데모 (7/10)
MIX11을 통해 보는 차세대웹 - WebMatrix, 가볍고 빠른, 무료 웹사이트 개발툴 (8/10)
MIX11을 통해 보는 차세대웹 - 오픈소스 웹사이트 제작 엔진, Orchard (9/10)
MIX11을 통해 보는 차세대웹 - 클라우드 컴퓨팅 서비스, Windows Azure (10/10)
안녕하세요. MIX11을 읽어드리는 남자, 코난 김대우입니다.
지난 포스트를 통해, 데이터 처리를 위한 웹사이트 구축을 위해 ASP.NET MVC 3와 빠르고 쉬운 웹사이트 제작을 위한 개발툴, WebMatrix에 대한 내용을 보셨습니다.
이번에 소개해 드릴 내용은 오픈소스 기반 CMS(Content Management System - 웹사이트 제작 엔진)인 Orchard가 데모와 함께 진행됩니다. 아, CMS를 국내 용어로 보자면 웹사이트 제작을 위한 오픈소스인 XpressEngine이나 KimsQ 또는 TextCube를 생각하시면 좋을 것 같아요. 웹사이트 제작을 위한 오픈소스 기반 어플리케이션에 관심이 많으시다면, SQLER에서 꾸준히 진행하는 오픈 소스 소프트웨어(OSS) - 웹 어플리케이션 컬럼 – OSSFair 의 내용을 참고하시면 다양한 국내외 오픈소스들을 이해하는데 많은 도움 되실거에요.
그럼 시작하겠습니다.
동영상 - 가운데 "플레이" 버튼을 누르시면 시작됩니다.
Orchard! 대부분의 분들에게 생소합니다!
Orchard를 어떻게 설명할 수 있을까요? 스캇은 이렇게 설명하고 있습니다.
Orchard is a free open source project that we're contributing code to that enables you to easily integrate CMS and blog functionality into your ASP.NET sites. It's built using ASP.NET MVC3 and the Razor syntax that was shown here this morning. It can be easily customized using both WebMatrix, as well as Visual Studio.
- Scott Guthrie / Microsoft
스캇은 Orchard를 이렇게 표현하고 있습니다.
- 무료 오픈소스 프로젝트
- Microsoft도 이 오픈소스 프로젝트에 공헌 하는 중
- CMS와 Blog 기능을 ASP.NE T 사이트와 손쉬운 연동 가능
- ASP.NET MVC3 + Razor Syntax로 개발됨
- WebMatrix나 Visual Studio에서 입맛에 맞게 수정 후 게시 가능
- (코난이가 하나만 더 추가한다면, 클라우드 컴퓨팅 – Windows Azure 지원을 넣고 싶습니다.)
Orchard 프로젝트 공식 웹사이트 : https://www.orchardproject.net/
코난이의 소견으로, Orchard를 이야기 하기 전에, 먼저 전문가인 개발자와 “준”전문가인 학생이나 일반 사용자가 직접 웹사이트를 만드는 방법을 생각해 보시면 좋을 것 같습니다.(돈이 있어서 에이전시에 웹사이트 제작을 의뢰하는 경우 제외, 포털의 블로그와 같은 가입형 웹사이트에 대한 부분도 직접 제작이 아니기 때문에 논외로 합니다.)
저희와 같은 전문 개발자들과 달리, 자신만의 웹사이트를 직접 만들고 싶어하는 분들은, 비용 등의 문제나 자유도의 문제, 맨땅에서 코딩하면서 웹사이트를 만들만큼 개발 경럭이 없기 때문에 이렇게 오픈소스 기반의 웹사이트 제작 엔진을 가져다가 사이트를 만드는게 보통입니다. 즉, ASP.NET이나 PHP와 같은 기술을 몰라도, CMS가 제공하는 관리자 페이지의 기능이나 아주 약간의 “배포” 방법(FTP 방식의 파일 전송 같은) 정도만 가지고 사이트를 제작 하게 됩니다.(실제로 주변을 봐도 많이 있지요.)
물론, 우리같은 개발자도 필요하다면 Orchard에 코딩을 추가해 기능을 확장하여 웹사이트를 더 잘 만들 수 있습니다. 또한 퍼블리셔(웹코더)나 전문 웹 디자이너라면, Orchard의 스킨 기능을 활용해 자신만의 디자인을 입힌 더 멋진 웹사이트 제작 역시 가능할겁니다.
Orchard는 이렇게 웹사이트 제작을 위한 CMS 엔진입니다.
이번 Orchard 발표와 데모는 Drew Robbins 가 진행합니다.
Orchard를 설치하는 방법은 여러가지가 있습니만, 이렇게 데모에서처럼, WebMatrix에서 설치도 가능하지요. 또는, WPI(Web Platform Installer)를 통새 설치도 가능하고 Orchard 프로젝트 공식 사이트에서 설치 파일을 다운로드 후 설치도 가능합니다.(이 전통적인 방법은 아주 비추입니다. ㅎㅎㅎ)
Orchard는 Theme 기능으로, 웹사이트의 디자인을 바꾸는 기능을 지원합니다. Theme(국내로 치면 스킨)을 바로 골라 사용도 가능하고, 외부 사이트의 무료 또는 상용 Theme도 가져와 바로 적용이 가능합니다. 위의 기본 테마 화면을 아래와 같은 테마로 수정 합니다.(다른 의미로, 이러한 오픈소스 기반 추가 확장 기능이나 스킨도 수익 모델이 될 수 있습니다. 국내는 현재 도입 단계이지요.)
Orchard의 Module(모듈)은 웹사이트의 기능을 의미합니다. 다양한 CMS가 필요한 기능들을 추가하거나 제거 가능하고, 현재 데모에서는 전자상거래 모듈과 Amazon Payment 기능을 추가하고 있습니다. (참고로, 이러한 갤러리의 모듈 등은 모두 오픈소스 프로젝트에 참여하는 개발자 & 웹 디자이너들의 기여로 제작되어 있습니다.)
So, just in a few minutes, we're able to go from a scratch Orchard CMS site, we're able to theme it, we're able to add a products list, we're able to provide a way for people to actually check out through the check out by Amazon service, and we're also able to integrate some customer feedback. We're able to do that very quickly, get online, focus on the business that we wanted to provide people instead of the infrastructure. Thanks very much.
- Drew Robbins / Microsoft
웹을 위한 어플리케이션을 제작하는 방법은 여러가지 방법이 있습니다.
- 데이터 처리를 기반 웹사이트 구축을 위해 ASP.NET MVC
- ASP.NET Web Pages를 이용해 빠르고 쉬운 웹사이트 제작을 위한 개발툴, WebMatrix로 웹사이트를 제작하는 방법
- 오픈소스 기반 CMS(Content Management System)인 Orchard, DotNetNuke, Umbraco와 같은 어플리케이션을 이용한 웹사이트 제작 방식이 있지요.
이제, 웹사이트 제작시 어떤 방식을 택하는게 최선일지, 이제 MIX11 Day1 키노트가 끝나가는 시점에서 대략 감이 오실 것 같아요.
감사드리며, 다음 마지막 Day1 포스트에서 뵙도록 하겠습니다.
[MIX11 Day1 키노트 포스트 링크]
MIX11을 통해 보는 차세대웹 - Day1 키노트 벗겨먹기~ (1/10)
MIX11을 통해 보는 차세대웹 - Real World HTML5 Application (2/10)
MIX11을 통해 보는 차세대웹 - IE Patterns and looking forward (3/10)
MIX11을 통해 보는 차세대웹 - 개발자를 위한 Internet Explorer 10 Platform Preview (4/10)
MIX11을 통해 보는 차세대웹 - Native support for HTML5 & better browser experience (5/10)
MIX11을 통해 보는 차세대웹 - 스캇이 말하는 Microsoft Web Platform (6/10)
MIX11을 통해 보는 차세대웹 - ASP.NET MVC 3 Tool update 데모 (7/10)
MIX11을 통해 보는 차세대웹 - WebMatrix, 가볍고 빠른, 무료 웹사이트 개발툴 (8/10)
MIX11을 통해 보는 차세대웹 - 오픈소스 웹사이트 제작 엔진, Orchard (9/10)
MIX11을 통해 보는 차세대웹 - 클라우드 컴퓨팅 서비스, Windows Azure (10/10)