WordPress is great. I’ve tried Snippet Master, PageLime, Joomla, Drupal and various other CMS packages but for some reason I ‘clicked’ with WordPress.
One of the main challenges with creating a CMS website for a client is making the administration back-end or ‘Dashboard’ as user-friendly as possible. A lot of CMS packages overwhelm the end user with too many options and some are just not powerful enough for many websites.
WordPress started out as a Blogging platform and is still very much a blogging platform. Through the various releases of WordPress we can see where it has developed into something a more like a CMS but it is still not a back-end I’d want to hand over to 90% of my clients in it’s standard configuration.
One of the best (and worst) things about WordPress is the Widget functionality. It’s really cool how you can stick widgets here and there on ‘widget-ready’ themes but on the other hand you don’t really want to have to tell your client; “Yes you can put that special offer in the sidebar but you have to learn HTML and CSS to format it the way you want” and “Sure, if you want an image there you’ll have to type the whole path. You want it linked too? OK, just put in one of those little left-angle brackets, then type in A HREF=….”
You see what I mean. YOU know what you’re doing. YOU don’t mind inserting bits of codes into little boxes. Your client on the other hand probably won’t be very impressed with the hoops they have to jump through.
Again, Short Codes, while very handy, are still not completely ready for the end user that wants pure WYSIWYG editing…
People want to see what they are editing, not a piece of code that says your (whatever) will appear here.
These days there are LOADS of nice themes out there that depend heavily on widgets and short-codes to achieve funky home-page layouts. I recently bought a theme that has twelve different places to insert widgets to form the home page. Very cool, very capable but not very (end)-user-friendly.
I’ve done a lot of searching for and experimenting with various WordPress Plugins to achieve a Dashboard experience that’s as close as I can get to a simple interface that most clients will feel comfortable with. I’m not saying this is the best approach but this works for me.
Here is my checklist for setting up a WordPress installation that is probably as ready as you can get to hand over to a client without getting a few blank stares and loads of questions.
- Install WordPress
- Set up your Permalinks to make more sense to humans and search engines.
- Install the following plugins:
- White Label CMS,
- User Role Editor,
- Custom Post Widget,
- WP Render Blogroll Links,
- Resize on Upload
The last two are optional – The first allows you to make a nice links page that the client can manage and the last stops the client from uploading huge images to the server.
All of the above plugins worked with my standard install of WordPress 3.2.1 when I set it up. I do not accept responsibility for any problems you may encounter with this setup or by using these third-party plugins. For support, please visit the WordPress forums or the individual support pages for the plugin/s.