Website options are a little like guns. They each have their place, and you use different guns for different targets.

HTML is like a BB gun. Sure, you can decimate almost any target with it, but it could take quite a while. But neither BB guns nor HTML can handle moving targets. Simple HTML can’t handle database-driven sites like blogs, forums, or large ecommerce sites.

WordPress is like an all-in-one shotgun / musket / rifle. Basically, it can handle almost anything. If you are building a website that anyone besides specially trained webmasters will maintain, use WordPress for their sakes. Seriously, you would probably have an easier time training an average 40-year-old how to fire a naval mortar than how to run Drupal. But it takes as many steps for an average user to log into WordPress and write/publish a post as to log into a webmail inbox and write/send an email.

Joomla is like a tank gun. As technology progresses, tanks are rarely the least efficient option, but still have their place. You may find a few specific applications where Joomla can do more than WordPress and still be easier to use than Drupal.

Drupal is like a naval battleship’s mortar. There are a few targets that only naval mortars can take out. Drupal is the most powerful out-of-the-box content management system, but also is the least intuitive and has the most arcane taxonomy (e.g., posts vs. nodes!)

Oh, and if you need an atomic bomb, you don’t use an out-of-the-box content management system. You get your own custom design team!

After having experimented with all four, and having run long-term websites with HTML, WordPress, and Drupal, I have concluded that WordPress is virtually always the best choice for a website which users outside the web design department will help department. Yet it’s silly to use WordPress for a simple one-page placeholder, and it’s inadequate to try to get it to handle certain specialized and complex applications requiring, among other things, incredibly detailed usergroups and permissions.