DEV Community

Walter Dom 🇲🇽
Walter Dom 🇲🇽

Posted on

Beginner: How can I add a CMS to my personal website?

Hi guys, I'm pretty new to coding and I would like to add a simple CMS to my personal website just to provide some structure to my blog. Whitout coding everything from scratch.

My current stack is very limited (HTML, CSS and a little bit of Javascript), so I wonder if this is possible?

I decided to learn to code because I don't like to use one theme on Wordpress, Ghost, etc., with limited desing or functionality options. I would really love to keep my website's current design and use this project to learn a bit more about Javascript.

Thanks in advance for any help.

Walter Dom

Discussion (4)

j_mplourde profile image
Jean-Michel Plourde

This is what I learned in the last weeks: usin Jamstack from Netlify + Cloudflare DNS. Netlify Jamstack provides in one-click the possibility to have your site setup from statis site generators writtent in many languages. Netlify and Cloudflare both offer a free service for personal open source uses. All you have to do is buy a domain and link your Netlify site to your domain with Cloudflare DNS (free). I really need to write a blog post about the process.

lucasandre profile image
Lucas André

Hello, Dom! What an interesting question🧐
Nowadays, the most modern and friendly solution for what you need is called Strapi. It is a headless open source CMS, which uses javascript and node.js. It has a small learning curve to start using, but nothing that tutorials and a few hours of study will not solve. Here:

Take a look at my article on useful tools for frontend devs, it can help you with your website too:

walterdom_ profile image
Walter Dom 🇲🇽 Author

Thanks Lucas, I will take a look at Strapi. Do you have any examples of Strapi in your projects? Would love to see what is capable of.

Also, thanks for the resources!

joshiparsu profile image
Prashant Joshi

Hi Dom,
I am also similar situation as yours and looking for a CMS for small html, css, vanilla js based project. Did you find any CMS that meets your needs? Pleae do share.