White Label Coders  /  Blog  /  To have the cake and eat it too – Headless WordPress

Category: WordPress

To have the cake and eat it too – Headless WordPress

Headless WordPress
17.07.2020
3 min read

So we did it – we have learned how to take all advantages of the most popular CMS with the benefits of static sites it offers. “Why to do so?” you may ask. The answer is simple: because static sites are safe, very fast (no backend code!), and generally easier to maintain. On the other hand, WordPress is great for its flexibility and popularity as far as the content creation is concerned.

MAGIC OF GATSBY

Gatsby is, in short, a static site generator. It uses React for building HTML templates, but the components are not rendered at runtime there – using Node.js process, Gatsby creates the templates ahead of time.

Still, the real “magic wand” in Gatsby is a GraphQL method used for data querying and retrieving. GraphQL is a query language for APIs. It was developed internally by Facebook, and in 2015 was publicly released.

CREATING A PROCESS

Having WordPress and Gatsby we could build a process: from creating content in WordPress, through intercepting the data by GraphQL, to placing them into Gatsby created templates. Furthermore, using GraphQl mutation, we can send the data back from a static site to WordPress. Making small change in the WordPress .htaccess file we can decide which sites would be dynamic ones, and which of them static ones, respectively.

Headless WordPress

HOSTING AND DEPLOYMENT

We don’t like to make our developer’s life too complicated. So, from the only beginning we decided that the WordPress installation, Gatsby files and all static files generated by Gatsby should be hosted on a single server. Furthermore, the user should get the possibility to create static sites after every change of content. We found a tool, the WordPress plugin, developed by a group of independent developers, which made all that possible. At that point, we actually had all we needed to implement our “Headless WordPress” into production.

TOOLS

You may say that the worldwide community of “WordPress-Gatsby Brotherhood” fans never sleeps. Many useful tools have already been developed, like WPGraphQl WordPress plugin for example.  We decided to use it, and then to take advantage of Gatsby Source GrapgQl plugin. React Apollo supports the process of sending the data back from a static site to WordPress. In short words – all necessary tools are there, available under the MIT license. The only difficulty is to learn how to use them all together.

CONCLUSION

For all websites which content doesn’t change very often, the “headless WordPress” is a great solution. Due to the necessary “building” process, it doesn’t make sense to use static sites for e-commerce or news portals – at least for now – we think. Nevertheless – who knows what tomorrow holds?

So, running an agency, should you consider offering headless wordpress websites to your clients as a standard?

Definitely yes. Even for a brochure-like website, this approach gives you blazing speed, which improves site SEO and overall user experience. It also increases site security. Since it does not generate significant overhead in terms of labour intensity – we’ll definitely recommend this approach to agencies we work with.

Why shouldn’t you use it as your competitive edge? While your client most likely won’t be interested in the technical stuff, should appreciate easy to prove, quantifiable improvement in site speed.

Paweł_Zmysłowski

CEO / Team Leader

Serial entrepreneur in the IT industry. Former coder, graduated from Silesian University of Technology. His strong technical background coming from the former programming career, combined with business analysis skills and real-life business development experience, based on an 18-years track record as an entrepreneur, blends into a mixture of competences extremely helpful on a leadership position he holds in WLC.

Related Articles
SEE OUR BLOG
Check related articles
Custom WordPress Development: How It Works, What It Costs, and When You Need It

Read more
What is the best workflow for managing 500+ review pages
What is the best workflow for managing 500+ review pages?

Managing hundreds of review pages doesn't have to be chaos. The best workflow combines centralized data management with custom WordPress architecture, letting you update broker information once and see changes reflected across all pages instantly. This comprehensive guide reveals how successful affiliate platforms handle 500+ reviews efficiently—from custom Gutenberg blocks and automated API integrations to team workflows that prevent conflicts and maintain data accuracy. Discover the exact systems, tools, and processes that transform overwhelming content portfolios into manageable operations without proportionally increasing team size.

Read more
WordPress Theme Customization: Best Frameworks and How to Choose

Read more
Why does my site have poor mobile usability scores
Why does my site have poor mobile usability scores?

Discover why your mobile usability scores are failing and learn proven fixes for better rankings.

Read more
How do you build scalable iGaming platforms
How do you build scalable iGaming platforms?

Building scalable iGaming platforms requires combining robust WordPress architecture with specialized gaming functionality to handle millions of concurrent users, high-volume transactions, and real-time data processing. Success depends on implementing proper database optimization, caching layers, security measures, and performance tuning specifically designed for the demanding requirements of online gaming environments. A truly scalable iGaming platform can seamlessly handle exponential growth in user capacity, transaction volume, and geographic expansion without compromising performance or user experience. Unlike basic gaming sites, scalable iGaming platforms must process millions of simultaneous bets, maintain real-time odds updates, and support instant payouts across multiple jurisdictions. The key distinguishing […]

Read more
delighted programmer with glasses using computer
Let’s talk about your WordPress project!

Do you have an exciting strategic project coming up that you would like to talk about?

wp
woo
php
node
nest
js
angular-2