While creating your own CMS is often considered an unnecessary undertaking, you might still be interested in making one. There are some very extensive CMS’s out there like WordPress and Wix.com, and competing with these is probably a little too ambitious. But you can think smaller; maybe you want to build someone a website and give them the option to change some text whenever they please. Or maybe let them add an event to a customized agenda you made. WordPress might be too complicated for some people to use when keeping their website up to date. That’s where your own simplified CMS can come in handy.
The main reasons I’m writing this is (1) because I like to write and (2) because I want to summarize the process for myself, but maybe it can help someone out who is trying to do the same. The goal is to be able to make a CMS from scratch without any prior knowledge apart from HTML, CSS, and maybe some basic understanding of any programming languages. So to start off let me explain what I’m going to do.
Once these basics are explained (with explicit examples) you should be able to make a website on which your client can log in and alter the content. Or you can even make a website where visitors can create an account and sign up for events or make a personal page for themselves. Maybe you can even create the new Facebook. How exciting.
I’ll conclude with some fun extra functionalities for your website.