26 Mar 2021

Deciding on a CMS

Frontend
CMS

Goals

I wanted to learn how to use CMSs with a technology stack I already knew.

Tools

Gatsby

React

Sketch

GraphQL

Contentful

Roles

Developer

Designer

Content Writer

I set out to learn about CMSs because they seemed useful, especially when working as a frontend developer seperate from content writers. The first CMS i tried using was Wordpress, because it was such a popular platform. I had learned that Wordpress had a api that could be hooked into using Graphql. This was great because I could use the development stack I was already good at, instead of developing a Wordpress theme.

this was my first time useing GraphQL, but the concept of it was very basic. the wordpress GraphQL was easy to learn thanks to graphiql, a tool that is packaged with gatsby that you can use to explore the database schemas.

Graphiql

After some time with Wordpress, i started feel limitid in what i could get through calls, so I looked into a couple more CMSs and ended up going with Contentful. A lot of what i learned while using Wordpress transfered over in terms of architecture. While Contentful may have had a more complicated content writing system than Wordpress, it let me have a lot more control over the frontend.

I’d say that my learning was a success since I was able to make this blog! As for the looks of this blog I went through my usual process of figuring out goals, sketching, creating mockups, and then coding it up. I based it off of the current look of my website.

Blog Mockops