A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
Douglas Adams

WordPress is designed as a blogging application, but it can do much more than that. Combining the use of pages for permanent features of a site with posts for news articles and current events makes a great basis for many small-business web sites.

Compared to a full content-management system WordPress is simple and quick to learn – ideal for those who want to keep their web site updated themselves without learning a new and complex system.

The code is well written with “hooks” for plug-in modules. Many of these already exist for a variety of common uses, and custom plugins can also be produced for specific requirements.