Actually, WordPress itself hasn’t changed all that much. With a fresh install, you still get Posts, Pages and Comments built in, along with a couple of dashboard widgets like Quick Draft geared towards making post creation as easy as possible, but where WP shines is in its extendability. Developers like myself can bend and mould it to handle the needs of our clients (and remove the parts unneeded), and one the best tools at our disposal are custom post types. Custom post types allow us to create content types that have their own parameters and templates, to catalogue and format content differently from other content types, and they can behave in a myriad of ways. Posts are a primary example of this. Pages are another post type. Technically Pages are a kind of Post except that they behave slightly differently. They don’t have a category box like Posts do (although, developers can add one if needed).
Case in point: a client wants to run an online store. I’d start by creating a post type for Products. This post type allows the client to add products via the dashboard, with custom fields for price, product description, and variations to display on the front-end. Simple enough. We’d also then add a post type for Orders. This behaves a little differently. Here, the client doesn’t create orders manually, but an order (read: a post in the Orders post type) is created whenever a Product (a post in the Products post type) is purchased. Then in the dashboard, the client can sort through and review Orders, perhaps redeeming the client’s info and order, sending them an email and changing the status of the order. With the use of this admin-only post type, WordPress acts as a platform to sell products, as well as an order management system software that in the past the client would have had to purchase and manage separately. This introduces another concept: relationships between post types. Post types are able to connect to each other and pass information about their posts to each other. We’ve used a store as an example here, but the possibilities these features open up are endless.
Of course, clients don’t really need to understand how this all works to use it, but it helps to have a little context. The point is, WordPress is flexible. Imagine something you’d like your site to do, and there’s a good chance its content could be efficiently managed by WordPress.
We use WordPress a lot. We spend large amounts of time setting up the back-end to make content managing your site as simple as possible, along with customizing it so that only the items that need your attention are visible to you. No bloated menus or settings pages; just a clean user interface. As Steve Jobs once said, For you to sleep well at night, the aesthetic, the quality, has to be carried all the way through. and that’s what we believe too.