That really depends on the website that you're trying to build. More often than not, I'd recommend a well supported CMS - WordPress, Joomla, Drupal, etc. but agin, it really depends on the type of site you're building.