Make WordPress REST-less with WPGraphQL and it’s extensions

Avishek JanaApril 30, 2021

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.

Written by
Avishek Jana
Technology Enthusiast — Principal Engineer — @Geogo

More from our blog


Careers

Join our team.

Get in Touch

We’d love to hear from you.

Just tell us what you want from us.

You want to...
Confidentiality

Confidentiality Assured!

We are assuring you, your words will stay within us. If you are willing to share any confidential information or idea with us, we are always committed to protect that.

Confidentiality

Same Day Response is Guaranteed!

We are eagerly waiting to hear from you. Write to us and get guaranteed response within 24hrs.

logo

© 2021 GEOGO Techsolutions Pvt. Ltd.

All rights reserved.



linkedinfbtwitter
Contact Us


Our Offices

Bengaluru, India

Kolkata, India