GraphCMS is a great tool for anyone who uses Gatsby and wants to save developers time
Pros
- GraphCMS is easy to work with from the "non-engineer" side of things.
- GraphCMS is very flexible on what data models we can create and how those models are formed.
- GraphCMS uses Graph API, which is easy to write (compared to older API patterns).
Cons
- GraphCMS is very expensive at the enterprise level.
- GraphCMS requires deep knowledge of the system and requires lots of time to be efficient with it (especially around creating specific data patterns/relationships).
- Multiple times a day, the system will give us errors when attempting to save something but the errors are unclear as to what went wrong (can be irritating).
Return on Investment
- Better use of time for our engineers in the long run.
- More control of content for people outside of the engineer team.
- Allows people to edit the content on their own, so they don't need to wait until a developer is available to add something to the website.
Alternatives Considered
Contentful, HubSpot CMS Hub and Strapi
Other Software Used
Heap, Google Analytics, GitLab, Jira Software, BambooHR