I used to code all my HTML and CSS in the vi text editor. It's the way I find it easiest.
But... I had to stop because it didn't scale. I want to have dozens of people adding content to my sites, so I had to switch to CMS-based solutions.
Now I'm running Joomla, Drupal, Wordpress, phpLD, vBulletin, etc... Each one introduces new security issues, constant updating work, bugs, and training costs.
Either way has it's advantages and it's drawbacks.