More than a quarter of all websites are running in WordPress — and for good reason. WordPress is the easiest and one of the popular blogging and website builder in existence today. From bloggers to small businesses to Fortune 500 companies, use WordPress extensively.
At Geogo, we are using WordPress since inception for managing our company’s website, product websites and blogs. But over the time we are facing certain performance issues in representational layer whenever the data is coming from multiple sources.
Gatsby — the game changer
In such scenario, our hot pick was GatsbyJS. Gatsby is mainly used to build static sites that are Progressive Web Apps, it follows latest web standards, and optimized to be highly performant. It uses technologies including ReactJS, Webpack, GraphQL and CSS. Gatsby offers several source plugins to fetch data from a local or remote server and allow it to be usable via GraphQL. These sources could be CMSs such as WordPress, Contentful, local markdown, databases, APIs and data formats as CSV and JSON.
Do we need WordPress anymore?
Yes, we are still using it. We like how WordPress improved overall writing experience over the time and we love WordPress as a vanilla CMS. And this is where WPGraphQL comes in picture to establish the bridge between WordPress and Gatsby.