I've been asking myself this question for a while. If a client doesn't want me to handle the maintenance of their website, but rather do it themselves, I should probably use a CMS like Joomla or Drupal.
But my question is, how much should I charge to design a website using a CMS? It obviously reduces the difficulty of the job, so I'd expect to charge less than I would for a full coded design.
I think as web designers/developers sometimes we forget that most clients don't know or care what a Joomla is. They just want a website that accomplishes their goals.
That is, most clients are buying the final product, not the technology to get them there. If you can use tools that make it easier/quicker on your end, and maybe nicer on theirs, you *might consider passing some of those savings on to them. Remember though that what they're really buying is a solution to their problems, and your expertise to help them get there. Be open and honest about what you're doing (without boring them with too much technical detail, if they don't care) and take really good care of them, then charge them a price that makes it worth your time to do that.
Avoid charging by the hour if possible. It is not a scalable business model and sets a bad precedent.
Instead, charge for solutions to problems and achieving goals. A website should never be an end itself; it should be a means to an end. Whenever I quote a website for a client, we create a list of three to five "outcomes" they want from their site. These include things like purchasing a product, scheduling and appointment, downloading an ebook, registering for a webinar, signing up for a newsletter, etc...
When you frame the project in terms of the end benefits they will receive, you can charge for those instead of an hourly price. For some small businesses, this may only be worth a few thousand dollars. For others, it may be worth a hundred thousand dollars. But you see that nowhere in there is any mention of either the hours spent or the technology used. Both are irrelevant.
Keep charging per hour, just reduce the price a bit.
Also, think about creating a good set of documentation, and charge a flat one time fee for it.
Basically outline the modules, how to log in, how to use the modules, etc. Keep it clear and concise.
You may also want to put together some tips and tricks as well as sample posts / pages / media so they see how it can be laid out. Think of it as a more complete template sale.
You should charge what the customer is willing to pay for your work.
Here are some points to consider:
Good luck in the launch of your new web design practice.
Start from the end and work back towards the beginning. Since the customers wants to maintain their own site in the end, that is the place to begin your planning.
If the client will be editing a bit of text now and then you could select most any platform and then show them the ropes (how to login, edit text, etc). If they'll need to make more substantive changes then make their life easier by selecting the platform by ease of use. Personally, I'd lean more towards Concrete5 over Joomla and other CMS solutions. Much easier for a non-technical user.
You might want to also offer the client a shopping list of services. Something like:
*Basic setup and installation plus 5 web pages - $600
*Each additional page - $50
*Tips and tricks documentation - $100
This puts the client in the driver's seat and allows them to pick and choose the services they feel they need. If they change their mind along the way they already know the pricing.