Below are the 5 main requirements You need to provide for the solution to work as well as other things You need to consider – as of its unique mechanics and architecture.
*Optional – can be configured later.
A running WordPress instance for the backend server, we recommend secure and scalable hosting services like AWS or GCP for the backend instance, it will also need a separate domain or subdomain and a SSL certificate.
The headless plugin implements our best practices with security, optimisation, and lets you manage dependencies and updates easliy acting also as a bridge between Your headless WordPress and Gatsby.js front-end.
After You installed the required ecosystem proceed to setting WordPress settings.
Create a free github account and make a fork of the project.
After purchase, we will provide access to Your private fork and You will stay synchronised with frontend updates. It is a good idea to register to netlify with github in the next step to save time and keep a password less approach easier to maintain.
After You are given access create a private fork in Your github account of the superfunky-woo repository, this way You will stay up to date with the updates from us.
Now You need to configure .env variables properly with Your WP instance data from the plugin installation part with proper endpoints for graphQL and domain names and You are ready to start developing locally or moving further to a CI/CD workflow with netlify.
Netlify with GitHub deployments is supported and mostly free to run for smaller organisations, making it ideal for start-up’s, small and medium businesses but also bigger organisations.
Note for bigger scale projects costs may arise, for details on cost calculation and estimation visit the official netlify pricing page and read the article about cost estimation.
Our integration works out of the box with the two platforms including all the post processing and extensions.
Once You set up the accounts refer to the following parts of the setup
You need to set DNS properly and for production, it is required that You have a valid SSL certificate to process payments. Learn how to move Your DNS to Netlify and set records easily from there.
Learn more in configuring stripe section. Visit Stripe official documentation to learn how to get certain keys like the test keys and secret keys.
For payment processing, stripe needs setup in Woocommerce and in the netlify UI or project’s folder .env files to work properly.
Learn more about setting stripe in each of the sections:
Next 1.2 WordPress setup