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 to allow site owner to update it

After making a website for a client and turning it over to them, how do I allow them to update it?

Should I build an admin page, or have them come to me when updates are needed?

2 Answers

geoffrey
geoffrey
28,736 Points

You are right, either you build a backend where the customer could add some articles, things like that, either you teach him how to add some simple HTML, or you add it yourself.

That's why as well some customers ask for exemple their website to be developed with CMS such wordpress, because they know how to use it and manage their site using it.

Tom Bedford
Tom Bedford
15,645 Points

Hi Jacob

The best solution to allow a client to edit the site themselves would be a Content Management System (CMS). There are free options such as WordPress (which Treehouse has courses on) or paid platforms like Perch. I am a big fan of Perch as you don't have to design your entire site around it and can easily add editable areas into a site you have already made, it is very intuitive for clients (less time spent answering questions) and their support is fast and helpful. You could develop your own CMS if you are familiar with a backend language such as PHP and using databases.

Alternatively you can update the site for the client when needed. If they are making frequent edits you might suggest implementing a CMS.

This is one of the first things I discuss when I am approached to develop a site. A website with a CMS takes longer to develop and should be more valuable to the client. You can then charge appropriately based on providing a static site or one with a CMS.

I would avoid encouraging a client to directly edit the HTML/CSS of a site directly unless they have good knowledge of these already.