Dave's ASP.NET MVC CMS

Dave's ASP.NET MVC CMS is a free CMS somehow modeled after Wordpress. This is a demo site that shows what the CMS looks like in action.

Why did I create this CMS? I wanted a CMS that is simple and powerful, while being absolutely flexible, fast and easy to deploy. There are some great solution in php, but could not find anything close in .NET, so I decided to create my own.

Design and templating

This is big deal to my being a UI guy. I hate black boxes that need to be worked around. This is something that .NET is well known to UI people. Finally ASP.NET MVC offers a clean framework, with all the power of .NET behind. With the same philosophy, I created this CMS. The current template was ported from a wordpress theme to show that this CMS is flexible enough to fit any design, with little effort even use exiting wordpress templates. The basic model is similar like in wordpress: you have two main templates (views in this case) page and blog, where you can put whatever html/css/js you want. The data loads through "html helpers" from the controller.

License

I am still not sure what licensing I will use for this CMS. The previous versions were GPL, but I might go a different direction this time, but you can download the source and use it for free for now.

Download

You can download the current alpha version here:
Download ASP.NET MVC CMS 4.0 release
(needs: Visual Studio 2010 MVC3 + Razor View engine, SQL Server 2008, IIS 7.0 or higher)

Previous release:
Download ASP.NET MVC CMS 3.1
(needs: Visual Studio 2008 MVC1, SQL Server 2008, IIS 7.0 or higher)

Installation

1. Create MS SQL Server database:
2. Update connection string in CMS/web.config
3. run website and go to: /admin click through the wizard that will install the database, create login and index page
4. login into the admin and start creating pages

Deployment

Just copy the bin, config, content, views folder, plus the web.condig, default.aspx, default.aspx.cs, Global.asax, Global.asax.cs, and crossdomain.xml to the prod server (the other folders are all compiled into the dll in the bin folder

Hosting

Make sure that you use hosting that supports ASP.NET MVC, a lot of the big companies don't at the moment.

Contact/feedback:

I would love to hear from you about suggestions/frustration so here is my contact info:

phone: 732-581-6826
email: dpirek {at} gmail.com
ICQ: 236139496
my: LinkedIn
my: facebook