An alternative to WordPress
Charlie originally approached us in 2020 to make his company’s WordPress website faster. At the time they had a wordpress.org website that was underperforming. We took some initial work to speed up the site but discovered that the theme design and server response times were largely at fault. In 2021 Charlie took the plunge and commissioned us to redesign and rebuild their company website https://eflowglobal.com as a JAMstack website.
Feeling ever more frustrated with running their website in WordPress, the data scientists at Jumping Rivers wanted an easier way to manage their daily interactions with the website. They wanted to be able to change content, courses and blog posts and integrate the management of their website into Gitlab which most of their staff use in their daily roles. The also wanted all of the advantages that are baked in to a static website; such as insanely fast page speeds, fortress like security and branch based version control. They needed a team with experience of both WordPress and the JAMstack and we were able to help
After a proof of concept it was decided that Hugo would be the best static site generator for this implementation. It is the fastest static site generator and excels at building websites designed around content and blogs rather than Single Page Applications. We built a custom theme, first as static html and later connecting the templates to the Hugo content. Content was imported from WordPress using the excellent SchumacherFM plugin. As no payment processing was required, we decided to build a vanilla JS cart utilising Netlify forms rather than relying on an API for a backend.
Core web vitals
Over the previous 28-day collection period, the aggregate experience of all pages served from this origin passes the Core Web Vitals assessment.
Building a shopping cart from scratch in vanilla JS isn’t actually that easy. Especially when you have to replicate most of the functionality that Woocommerce provides. We learnt a lot from the process and developed our own ecom module off the back of this so it was well worth it although debugging edge use cases almost finished us off :)