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

WordPress

Jacqui Purdy
Jacqui Purdy
12,512 Points

What's the best tutorial for someone looking to integrate a CMS into a website for a client for the first time?

I'm building a website for a restaurant owner who wants to be able to edit the content himself, but I've never integrated a CMS into a website before. I have very little experience with WordPress, but from what I know, I'm assuming it's a good solution for what I'm looking for... ? Is there a series of tutorials that show a good way to take a website and make it editable for the client?

2 Answers

Stephen O'Connor
Stephen O'Connor
22,291 Points

Jacqui,

There are many, many CMS choices out there, choosing the best one for your project is the part that can sometimes be tricky. There are lots of things to consider: what does the website need to do, what does the client need to be able to edit/add/delete, does the client have a budget for the CMS, does the site have to be integrated into any eCommerce software etc etc.

Best idea is to plan out exactly what requirements that your client needs then look to see if the CMS can handle them. WordPress can definitely be customised to allow your client to update the site by themselves, it can also be customised even further to allow them to do very specific things, however if you have had no experience with WordPress before there will be a steep learning curve if you are looking to code your own theme.

I would suggest doing all of the WordPress courses on here (sorry), starting with the beginner courses, then the WordPress Theme Development course would be the one that you would get the most out of. You need to understand how WordPress works and functions before you can start using it (imo). That's if you want to code the theme yourself.

There are options out there where you can download a pre-designed WordPress theme - from the likes of ThemeForest but you would still need an understanding of how WordPress works to set this up and offer advise to your client on how to edit.

Unfortunately there is a learning curve for all software, but the courses on here for WordPress should stand you in good stead for future builds.

Another CMS to consider if the client has a budget is ExpressionEngine, it is the most flexible CMS I have used and is very, very user friendly, all my clients love using it, but as with WordPress there is a learning curve and one downside is that it can be expensive to setup.

Hope this helps you out some.

Jacqui Purdy
Jacqui Purdy
12,512 Points

Thank you so much for the advice Stephen! I was planning on doing all the WordPress courses on here, but I'm glad to learn about ExpressEngine as another option... I'll definitely check it out! (The site I need to create is pretty basic... he just needs to be able to change the menu and hours to reflect his seasonal changes and wants to be able to do it himself, rather than rely on a third party.)

Stephen O'Connor
Stephen O'Connor
22,291 Points

No worries. There are also some very simple CMS options out there, CushyCMS is one for example, this might be an option if the changes are very straight forward.

WordPress will be able to do what you are looking for without too much customisation, I'd recommend the Template Hierarchy course as it shows you how WordPress uses templates and in what order, something I struggled to get my head around in the beginning. But as I said before you'd need to know how WordPress works and functions before starting to set it up, that's my opinion anyway.

Hope the site build goes well.