DEV Community

Stokry
Stokry

Posted on

What is the easiest CMS to build a simple website?

Hello, I have built a simple website with HTML, CSS, JS. I was wondering what will be the easiest way to integrate with CMS ideally without a database (flat file CMS) but I don't want anything complex (homepage, posts, contact) so the learning curve should be minimal :-).

Oldest comments (5)

Collapse
 
tomekpryjma profile image
Tomek Pryjma

You could try using Gatsby depending on how comfortable you are with ReactJS or how willing you'd be to learn at least the basics of it :).
Gatsby is pretty good in that you can use Markdown files to store content for your pages and pull that content through to React components that act as templates which in turn display said content on the frontend.
You can also decide to integrate with a CMS like WordPress in the future if you wanted via their content sourcing plugins.

Alternatively I've heard good things about Grav, but haven't used it myself so can't tell you how good it is.

Collapse
 
stokry profile image
Stokry

Thank you, Grav looks very interesting!

Collapse
 
gobeli profile image
Etienne

Netlify CMS is worth a shot. netlifycms.org/

Collapse
 
stokry profile image
Stokry

Thank you!

Collapse
 
noahniuwa profile image
Noah Maizels

GhostCMS is probably best for blogs. Strapi is pretty good too. Both those are open source. GraphCMS is nice, easy to use and also very powerful, but closed source and their text editor is not great.

An important question you need to answer is who is going to be using the CMS? Are they ok with using markdowns or they want something simpler and more like the Medium.com editor. If that's important, go for GhostCMS.

Personally I also really like NetlifyCMS but I really struggled with getting it working right when I didn't host my site on Netlify. Its text editor also isn't as good as Ghost. But if you need it for something beyond blogs / text, Ghost probably isn't the best choice.