I seem to be building numerous websites lately that clients want to be able to manage themselves, and I’ve been using WordPress to power them. For years WordPress was considered a blogging tool only, but within the past few releases it’s definitely proving itself as a very capable, light-weight Content Management System (CMS). In fact, aside from a more advanced permissions model, there really isn’t anything I can think of that WordPress can’t be configured to do right out of the box. For a normal, basic website WordPress allows non-developers to manage their own content easily, using an interface that is not too challenging or technically demanding.
For developers, building templates for WordPress just takes a little understanding about what the content of the website is going to be. It’s important to understand when to use the post type “Page” and when to use the post type “Post”. After a lengthy discussion with a client of mine, I wrote out an overview that I figured I’d share in case anyone else was trying to figure out how to use WordPress as more than a blogging tool.