Question: I am new to web development but I want to make a site that is similar in functionality to digg.com where users can submit content and can vote up or down certain content. Based on this up/down vote, I would publish the popular content on the home page and throw away bad content.

My question is, will a CMS (like Umbraco) be a good choice for this type of site? Or should I do everything manually using Visual Studio and ASP.NET?

Thanks for any feedback.

Answer: 
Maybe [Sympal](https://github.com/sympal/sympal) could interest you : it's writtent by jwage, who is also the author or Doctrine, the ORM used by default by symfony :

> 
> Sympal is a Content Management System
>  built on top of the popular PHP MVC
>  framework, Symfony.   
> It's architecture
>  is simple and utilizes the native
>  Symfony plugin architecture to make
>  easy to use plug n' play CMS
>  functionality.
> 
> 
> 

It's still work in progress, though, I think...
Check also <http://www.symfony-project.org/plugins/sfSimpleCMSPlugin>

And <http://www.apostrophenow.com/>

That, as is explained [here](http://groups.google.com/group/symfony-users/browse_thread/thread/d6084aba630e6099?pli=1):

> 
> Apostrophe is an open source CMS suite
>  made up of several Symfony plugins,
>  including pkContextCMSPlugin. The
>  plugins are all under the MIT license.
> 
> 
> Apostrophe starts out as a traditional
>  CMS, dealing with pages and in-
>  context editing of slots of content on
>  pages, but also adds support for
>  'engines', entire Symfony modules
>  grafted into the CMS tree wherever the
>  admin wishes to put them. Engines
>  provide the sort of flexibility people
>  normally associate with Drupal.
> 
> 
>