It used to be that most websites were created in plain HTML. Then content management systems became popular, but they often required a lot of customization. When blogs came along, they were originally just an easy way to add content (as posts) but page layout was quite bland. Roll on a few years and add some really clever programming and now templates make blogs relatively easy to design and change.
This ability to work with a specially designed site template and the ingenious way the code has been written to configure and manage everything, now means that blog software can handle sites that are more complex. The best of these, in my opinion, is WordPress. There are many others. MoveableType and Drupal are two of the best known WordPress competitors, but there are many others. WordPress has a long lead and a lot of fans and supporters, so it will probably remain the leaders for a long time.
The reason for WordPress’ success is that it is a system that gives even non-technical, non-programmers the ability to set up, configure and modify a complete website using point, click and type way to manage their blog or website.
The underlying programming code in WordPress is PHP and it writes HTML and Javascript for use in browsers, which render and display the finished site and its functionality.
Almost anything is customizable in WordPress. The site template (which is why we’re talking about it on The Templates For You) is made up of a theme, which is the basic design of the site, plus various customizable layouts, color settings and other management features.
You can set the number of columns to display, the size and location of a header, make the front page operate differently from other pages on the site, insert “widgets” that provide various functionality such as embedding a slideshow of pictures or videos, links to external sites with news stories or internal links showing the most popular pages.
Even after you decide on the main layout for your site or blog, WordPress allows you to customize again, if the layout you chose doesn’t work for the functionality you need on a particular page. For example, you may have chosen a three column layout for most pages, and it works perfectly, except for on one page where you need to display a table or wide photos or videos, that need the full width of the center column, plus the right sidebar. You just select a different template for that page, if the creator of the theme made one for you, or you can write the code for it yourself or hire a contractor.
WordPress is so versatile that thousands of programmers have created special functionality within themes or within plugins. Most of these are available for relatively little cost. Many are free, but I have paid as little as $7, up to $200 for access to plugins, because they saved me the time of designing, creating, debugging and maintaining them myself.
All of this is the reason that so many webmasters now are using wordpress for their website. WordPress’ templates, themes and plugins, together with its ability to be easily customized, have made it the platform of choice to support blogs, news sites, websites, sales pages, email collection and newsletter systems and many different types of specialty applications. The are some things it doesn’t do well, but for a non-complex website or blog, I’ll take WordPress any day, over creating a custom-built site, as I used to do.

