Recent Posts and Articles
Before I joined Microsoft seven years ago, I had spent a couple of years building a Web CMS. It wasn’t open-source unfortunately but the experience convinced me that most public-facing web sites would shortly use some form of CMS. I also forged strong opinions about the right level of component granularity that a CMS must implement.
For the last year and a half, I have been fortunate enough to work with a talented small team within ASP.NET and with a growing community from all around the world on building a new Web CMS on top of ASP.NET MVC.
Today I am very happy to invite my readers to check out some of the results of that work: earlier this week, we released version 0.5 of Orchard.
As promised, Project Orchard reached with Alpha milestone just now with the downloads available at http://orchard.codeplex.com.
Sorry if I only talk about bad things, there is so much good, but it's not worth writting here, go experience the project yourself.
Here are the steps I used to build this site...
Here are some things I include with every site that I build:
- Error logging, reporting & email notifications
- Email notifications upon certain events
It's been since late 2008 since I updated my personal site. The main reason is that I'm so busy with Climbfind & full-time consulting that I barely find bandwitdth to collect and produce content let alone energy have the energy to go off an build / edit my old ASP .net Web Forms pages manully.
For me the most exciting part of writting software is not the technicality, but the end product. I get a buzz from how quickly I can get something out the door, how good it is and most importantly how many people use it and benefit from it.
For the last couple of years I've wanted to augment my knowledge of software design and computer science with a framework that could help me rapidly produce sophisticated and complex sites. I'm hoping The Orchard Project is that framework and it is the piece of technology I have chosen to use in rebuilding my personal site that you are reading now.
Orchard is built with a home page provider pattern so that you can say this content item is the home page. The problem is if your homepage is something that doesn't exist as a content item.. i.e. a static page.
Over the weekend I created a tutorial to create a module inside project Orchard. I referred to the original walkthrough found inside project Orchard’s website. The original walkthrough was created for the March 2010 release of project orchard and I have modified the codes and steps so that it will work with the latest change.