Wordpress and Woocommerce in 2023
So you want to sell something online and skill and budget is tight, I believe WooCommerce is still an OK option
I recently setup and WordPress site with WooCommerce. Shipping globally selling from the UK, Thomas is selling his artwork on www.boomslap.com, some great pieces go buy some.
Requirements
- he must be able to maintain it himself
- no coding skill required for mainting products
- we must keep costs low for hosting
- we must keep as much margin as possible with regards to payment gateways
- has to be fast loading webpage
- has to be simple design, you can see it here
- stripe payments
Options we faced
Custom frontend + Headless CMS
This is the most expensive and complex approach, requires special skill and a lot of time.
Could have built ontop of something like https://nextjs.org/commerce and use WordPress REST API or some other headless CMS.
- https://crystallize.com/
- https://www.contentful.com/
- https://strapi.io/
- https://www.sanity.io/
- https://www.enonic.com/
- heres a more complete list https://instantcommerce.io/blog/best-headless-cms
Hard no, we not doing this
Wix Commerce
- Hosted solution,
- Performant free templates (React JS frontends)
Costs:
- $20 a month
- Stripe transaction fees, which is 1.5% (UK cards) and 2.5% (EU cards) + 20p.
Shopify
- Hosted solution,
- performant free web templates,
- with a awesome backend and stock management solution.
Costs:
- $39 a month
- Stripe fees 1.5% (UK Cards) and 2.5% (EU cards) + 20p.
What we chose
WORDPRESS and WooCommerce.
For a one man band I believe this is a okay solution.
We chose convenience of him being able to update the site with out my help over performance.
WordPress sites are not the fastest loading, living on the edge kind of sites, we knew that. It was more important for us to keep the costs as low as we could and he be able to update the site himself.
- Business Plan hosted with www.hostinger.com.
Costs:
- $9.99 a month
- transaction fees 1.5% (UK Cards) and 2.5% (EU cards) + 20p.
- WooCommerce (Free)
- WordPress (Free)
How we did it
Now I had to setup the server and hostinger account and the install WordPress, its plugins and theme. But once that was done I was able to hand it over to Thomas to update and add products, change the theme.
Bought a theme
Just buy a great theme, DO NOT USE FREE ones.
Figure out what your needs are and go and buy a theme on themeforest that meets those specific needs. $60 to $90 for a perpetual license. Do not buy a theme that is missing a feature because we are not going to be "coding" at all.
Find the fastest loading theme you can find you can test using https://www.webpagetest.org/
Adapted the theme
We used the WYSIWYG editor to "design" what we envisaged in the Figma. Which of course what a predefined template itself, we adjusted to suite our taste.
Scalability
Well the backend is hosted in one region, nothing we can about that.
The Frontend we use Cloudflare to distribute the all over the world on the cloudflare edge, makes the site perceivably faster than it normally would be with out it.
Security
Cloudflare gives you some basic protections, DDOS and a Firewall against known bad actors. Good enough Also use WordFence, also has firewall against bad actors.
Plugins used
Here is list of things we make use of to mee our needs, takes care of custom 404 pages, email list subscription, contact forms, analytics, and more.
- Flexible SSL for CloudFlare: by One Dollar Plugin – 1.3.1
- Contact Form 7: by Takayuki Miyoshi – 5.8.4
- Convert Plus: by Brainstorm Force – 3.5.24
- CookieYes | GDPR Cookie Consent: by CookieYes – 3.1.7
- Facebook for WooCommerce: by Facebook – 3.1.5
- Site Kit by Google: by Google – 1.114.0
- Hostinger: by Hostinger – 1.9.5
- Smash Balloon Instagram Feed: by Smash Balloon – 6.2.6
- AI Powered Marketing: by Kliken – 1.4.1
- Mailchimp for WooCommerce: by Mailchimp – 3.3
- MC4WP: Mailchimp for WordPress: by ibericode – 4.9.10
- Rank Math SEO: by Rank Math – 1.0.207
- Custom 404: by Themeco – 2.0.6
- Google Analytics: by Themeco – 3.0.3
- Woo Checkout Editor: by Themeco – 2.2.4
- WooCommerce Stripe Gateway: by WooCommerce – 7.7.0
- PDF Invoices & Packing Slips for WooCommerce: by WP Overnight – 3.7.3
- WooCommerce: by Automattic – 8.3.1
- Wordfence Security: by Wordfence – 7.11.0
- WP Super Cache: by Automattic – 1.11.0
Things to remember
- keep plugins updated, its a chore.
- make sure they are supported by the theme before updating or bad things will happen
- regular backups enable it.
- update core wordpress regularly, or bad things will happen
- make sure the theme supports it before updating or bad things will happen
- get a plugin to taker care of GDPR issues, one that can delete users data at click of button.