I am a relatively new programmer; Bachelors in CS, about 2 years from college, working mainly with .NET in C #. I am pretty fluent in SQL interaction / script and have worked a bit with ASP.NET (mostly supporting an existing site).
I am interested in starting a website in my free time, the closest I can describe is a social networking site. Very friendly interface and communication between the participants is very important.
I am wondering if I am trying to try this from scratch through ASP.NET due to my experience with C #, .NET and SQL Server, or do I need to learn a structure like RoR? or maybe a CMS like Drupal or Joomla? Indeed, any direction, such as articles, books, etc., would be very helpful. Thanks!
Edit: It should be noted that I have a Windows Server 2008 machine on which I planned to host the site, although this is not entirely necessary.
source share