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...
Keep an eye out for Drupal 8 (likely released in spring 2014) which will incorporate Symfony 2 components. This article describes the various components that have currently been implemented - <http://www.chapterthree.com/blog/mark-ferree/drupal-developer-symfony-land>

In addition whats mentioned in the article Drupal 8 has also implemented Twig as the default templating engiine.