DEV Community

Discussion on: Help with designing a CMS

Collapse
 
trendschau profile image
Sebastian Schürmanns

I just stumbled upon this post and I am pretty late, but if you are still working on that side project: I started a flat-file-cms (called typemill) as a side project three years ago. I run several web projects with it and I still work on it because it is a great way to learn new concepts and new technology. One of the basic learnings was the concept of event driven programming which is one way to enhance a cms with a plugin system (which is very essential in my eyes). There are a lot more challenges like managing forms in some ways, creating or using an ACL (access control layer) for user management and much more. If you want a more API-based aproach then you can learn about JWT (Json Web Tokens), new frontend frameworks like vue or react which are the right way to build admin interfaces today, there are very exciting new content editors like editorjs.io (one of the newest kid on the block) and much more. So you will always have a lot of interesting stuff to play with and the todo list will probably never end. Good luck with your project :)