GraphCMS is a GraphQL based headless content management system. It lets you build a hosted GraphQL backend for your apps and gives you all the tools you need to manage your content.
Kevin William David interviewed Michael Lukaszczyk, Co-Founder at GraphCMS to know more.
Hi Michael, So tell us about GraphCMS?
GraphCMS is the first content management system that fully utilizes the power of GraphQL.
It enables developers to build powerful content APIs in a matter of minutes, while it gives content editors all the tools they need to manage their content. The hosted content APIs can then be easily consumed by websites, apps or any other platform or content partner.
Tell me more about the problem are you trying to solve?
Being developers, it was easy to understand that traditional content management systems could not keep up with the requirements of modern, multi channel app development. The mobile and internet of things revolution is forcing CMS vendors to rethink their product strategies, as content now lives on multiple platforms. REST based, API-first content management systems, so called headless content management systems entered the landscape as a logical consequence. And while REST is basically doing the trick, it has some limitations that make developing sites and applications a pain. Our mission is to remove these pain points by using the power of GraphQL and take the idea of a headless CMS to the next level.
Whatâs unique about what you are building & why do you think companies should use GraphCMS?
We are the first content management platform that is fully focusing on GraphQL. Our competitors, such as Contentful, CosmicJS, Prismic and many more still stick to the good olâ REST* which we think slowly becomes obsolete and less popular.
Our customers love our web app and tell us they like the simplicity. That is probably one of the most important factors for a CMS: if the UX is bad, it gets difficult for those that usually donât have a tech backgroundâââthe content editors. Developers especially like the generated GraphQL content API as it is superior to the REST APIs they are used to.
To be fair, some of them do have some GraphQL experiments and even production APIs going on, but they basically resolve against their REST APIs. This wonât give you all the benefits of GraphQL.
Use the intuitive content model editor to build your GraphQL API in minutes
Use the simple editing interface to add content
GraphCMS gives you a powerful GraphQL API for your content
Who uses GraphCMS? What types of roles do your customers have at their companies?
Even though CMSâ are usually designed for content editors, we try to focus on developers as we think that a headless CMS is a great developer tool for literally thousands of use cases. Also, if you look at the development lifecycle of a content rich application, it is the developers that need to work with the CMS at first.
Our customers are usually freelancers, digital agencies and startups. We are also talking to a enterprise clients, but itâs hard to land enterprise deals if you havenât built a strong brand already.
How are your customers using GraphCMS? Could you share a few different use cases?
Most people just use it as convenient way to get content into their sites and apps, but they vary in size. Some use it for their portfolio site, some build online magazines and some are building large content networks for their enterprises, fuelling 30+ target sites with content. What they have in common is that we see a strong adoption of the latest frontend stacks like Gatsby or NextJS. Having your content served from an API gives you true frontend freedom, so you can experiment what works best for you. Who wants to learn some prehistoric templating language anyways?
Have there been unique use cases for GraphCMS that you hadnât thought of or expected?
PhewâââI bet there were, but we are starting losing track of all projects that are build as the user base is growing fast. Some users, for example, use GraphCMS to feed their AI algorithms.
Were there any early âgrowth hacksâ or tactics that have contributed to your current success?
Our timing was just right. Since GraphQL is currently in the hype it was easy to hop on that marketing train. The community consumes pretty much everything related to GraphQL. This gave us a large user base from the first day. Besides this, we just try to offer the best support possible so that people would spread the word.
What were some of the biggest challenges while building the product early on and how did you solve them?
The biggest challenges were our limited time resources. Daniel, the other co-founder, and I couldnât work full time on GraphCMS. We had to do some agency work to earn some money as we didnât have funding from the beginning, and building a highly scalable business in part-time is no piece of cake. So we decided to take some shortcuts.
We moved away from implementing every piece of the stack ourselves and we started to use more and more third party services. Itâs always a tough decision when you think about all the dependencies you create, but at the end of the day, we didnât want to reinvent a thousand wheels. After building the first prototype, we decided to team up with Graphcool to speed up development.
What have been some of the most interesting integrations youâve added? Are there any that have been particularly impactful for you?
As GraphCMS offers an API at itâs core, it is easy to build integrations by anyone. Besides this, we are currently starting to pick services GraphCMS would benefit from. One of the most important ones is Algolia for providing great search experiences on the API.
Before we end, what are the top products that you depend on to run the company & how do you use them?
GraphcoolâââProvides us with the API layer for all GraphCMS projects. Even though in early stage, they run very solid.
FilestackâââIs our file transformation and file CDN provider. We love the asset transformations they offer, such as on the fly image scaling and cropping.
Auth0âââFor our web app user authentication. Easy and secure.
IntercomâââFor all communications: in-app chat, newsletters etc.
Slackâ For building a community and setting up groups with clients and partners.
Originally published at siftery.com.