It should not be contentious to say that coding CSS, and PHP for anything other than little websites is a bit insane. Particularly with great WCMS like Drupal, Joomla, and WordPress accessible at no cost. But these are not consistently up to the endeavor, notably for enterprise-level sites and innovative marketing management integrated.