Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

How do i let my client to update website content?

I have been learning html & css. My question is, if get a client in future who wants me to design a custom website for him/her (eg. Could be something like a portfolio website) , how do I give them control of updating content on their website (eg. Images, about page, contact info).

Im guessing i would need to incorporate a cms of some sort? If so, how would one go about doing so?

2 Answers

You could offer several options depending on the type of client and website (pure html or cms based):

From my experience many clients ask for a CMS because at first nearly all of them want to be able to update and change the content of their website themselves. However once the site is delivered and a few months have past, they figure that their main business is much more important than dealing with website updating and activities alike. They don't want to free resources to do this or they simply don't have anyone available among their employees who is able or willing to do this besides their usual daily work amount. Even though a CMS like WordPress or Joomla f.e. is relatively easy to use.... For clients like that, you can always offer a well-priced service contract, which includes website updating etc for a fixed timeframe (let's say a year). So each time they want new info on their pages, you'd add the infos for them. In that case a simple HTML website would be enough for them - if they are not running a webshop, elearning platform or anything alike.

Your question "If so, how would one go about doing so?" tells me that you are not familiar with converting HTML templates into WordPress/Joomla/Typo3 (etc) themes. However you can convert every HTML template into a CMS theme. Just do some reading upon the topic. And get familiar with the different CMSs on the market. I personally prefer WordPress. Because it is very easy and intuitive to use for the client. However you must get familiar with it and know its features, flaws and abilities. And learn how to use all of that, when converting your HTML page. You must understand Javascript and understand the CMS framework and have a basic understanding of php. For WordPress it is also useful to understand the template hierarchy. You will come across this term sooner or later. check out the WordPress Codex (vast library of helpful documentation).

I hope I was helpful!

Saskia

Thanks saskia, thats a really helpful answer!