Deciding on a 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.
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.