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
Tomasz Sporys
11,258 PointsHow to build an Admin Panel for a website?
Hi, guys. I'm close to finish my front-end track. I have some questions and there are some things I don't understand. Here it is: Let's imagine the simplest example. I have built a static website for a company "X". The website has one or two pages. The thing is that the client wants me to create some sort of "Admin Panel" so that he can update content of the website by him self without any knowledge of HTML. What should I learn to know how to build this kind of admin panel for my client? I have heard about something like CMS(content management system) and thought that that was the solution. I watched two courses on Treehouse where you learn how to use WordPress but totally don't understand how to use it for my website. It looks like something totally different from what I need. It looks like ready website template for blogging with ready admin panel. I'm totally lost with what to learn. What is the most common way to create such a "admin panel" with basic editing functionality? Thanks for any guidance.
2 Answers
Michelle Miller
610 PointsSounds like maybe what you need is WordPress.org not WordPress.com.
Kevin Korte
28,149 PointsWordpress would definitely work in this case. What you are describing is called a CMS like you thought. There are a few well known pre-made CMS's like Wordpress, or some apps/sites will have built their own CMS, which is quite a big task, but very rewarding.
Wordpress is probably the easiest entry point for you. The wordpress site the customer sees is highly customizable through wordpress's themeing abilities. The back end your client uses to update the site would look pretty standard, but wordpress allows you to add all kinds of customizable areas and content on the back end through plugins and what not.