Having a certain amount of control over the production server for your completed project can save you a lot of headaches.
Maintaining a consistent development environment can save you a lot of headaches.
Of all the available Content Management Systems, I prefer Drupal. Before I explain why, let’s start with what other CMS’s are designed to do.
Learning how to program in general is a much different experience than it was 15 years ago.