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

Latest comments (4)

Collapse
 
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.
Thanks

Collapse
 
jmplourde 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.

Collapse
 
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: strapi.io/

Take a look at my article on useful tools for frontend devs, it can help you with your website too: dev.to/lucasandre/5-useful-sites-f...

Collapse
 
walterdom_ profile image
Walter Dom 🇲🇽

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!