Skip to content
Back
WooCommerce Speed Security

How to choose hosting for WooCommerce

by E-shop Guru ·
How to choose hosting for WooCommerce

Hosting is the foundation of your e-shop. You can have the best theme, carefully chosen plugins and perfect photos, but if the server is slow to respond, everything will be slow. And yet it's often the decision made most hastily, based on the first-year price.

A WooCommerce shop is not a blog. It has a cart, customer accounts, checkout and search: pages that can't be served from cache. That changes the requirements.

Why a shop needs more than a blog

On a blog, almost every page is the same for every visitor and can be served from page cache without waking up PHP or the database. On a shop:

  • Cart, checkout and My Account differ per user and can't be cached.
  • Filters and search generate countless page combinations.
  • Background jobs (emails, feeds, stock sync, Action Scheduler) run constantly.
  • Traffic spikes come with sales, newsletters and campaigns.

That's why server capacity matters far more than on a simple site.

Hosting types, simply put

Shared hosting

You share the server with dozens or hundreds of other sites. Cheap and convenient to start with, but resources are limited and a "noisy neighbour" can slow you down. Suitable for a very small catalogue and low traffic, and even then choose a plan explicitly aimed at WooCommerce.

Managed WordPress / WooCommerce hosting

The provider handles the server, caching, backups, PHP updates and security. More expensive, but it saves a lot of technical time. For most small and mid-sized Greek shops without a developer on the team, it's usually the most sensible choice.

VPS / cloud server

Your own guaranteed resources. Maximum flexibility and performance per euro, but someone has to set it up, update it and monitor it. Control panels make life easier. A good fit when you have, or pay for, technical support.

Dedicated

For large shops with very high traffic or special requirements. Rarely needed for a small shop.

The technical features that make the difference

When comparing offers, ignore the "unlimited GB" and ask about these:

  • A current, supported PHP version, with easy upgrades. Old versions are slower and get no security fixes.
  • OPcache enabled (it almost always is, but check).
  • Object cache (Redis or Memcached). For WooCommerce this makes a big difference on pages that can't be page-cached, such as cart and admin.
  • Page cache that understands WooCommerce and correctly excludes cart, checkout and account pages.
  • Resources: CPU, RAM and the number of PHP workers. Workers determine how many uncached requests can be served at once; at peak time, that's where checkouts get stuck.
  • NVMe/SSD storage and enough space for images and backups.
  • Server location close to your customers. For a Greek audience, a data centre in Greece or central/southern Europe gives lower latency. A CDN helps with static files.
  • A real cron instead of WP-Cron, which only runs when someone visits; important for feeds and scheduled actions.
  • One-click staging for testing updates.
  • HTTP/2 or HTTP/3 and free SSL.

Backups and security

  • Automatic daily backups, kept for a reasonable number of days and stored off the server.
  • Self-service restore, not a ticket answered two days later.
  • A web application firewall and brute-force protection on the login page.
  • Account isolation (on shared hosting).
  • Malware scanning.

And one non-negotiable rule: keep your own independent backup too. If the provider has a problem, you don't want your only copy to live there.

Support

Ask:

  • Is support available in Greek, or at least during hours that work for you?
  • How quickly do they respond to urgent requests?
  • Do they know WooCommerce, or just "servers"?
  • What happens if the site goes down on a Saturday night?

How to test before committing

  1. Ask for a trial period or a money-back guarantee.
  2. Move a copy of the site to staging at the new provider.
  3. Measure response time (TTFB) on the homepage, a category and a product, and on cart and checkout, where cache doesn't help.
  4. Place a test order and check how fast the admin feels.
  5. If you can, run a light load test to see how it behaves under pressure.

Mistakes we see often

  • Choosing on the first-year price. Renewals often cost much more.
  • A shared plan for a shop that runs campaigns, which falls over exactly when the traffic arrives.
  • No object cache configured even though it's available.
  • Backups only on the same server.
  • An old PHP version because "we're afraid something will break".

When it's time to move

  • The admin is slow for everyday tasks.
  • TTFB on uncached pages is consistently high.
  • You see 502/503/504 errors at peak times.
  • PHP upgrades lag because the provider doesn't offer them.
  • Support is slow or unhelpful.

A hosting migration done properly doesn't affect SEO and can be completed without meaningful downtime.

A note on email

Many shops bundle hosting and email with the same provider. For an e-shop, transactional emails (order confirmations, shipping updates) are better sent through a reliable sending service with proper SPF, DKIM and DMARC records, not through the server's own mail function. That way they reach the inbox, not spam.

Bottom line

Good hosting isn't a luxury for an e-shop; it's where speed, stability and security start. It matters more than most "optimisation" plugins. See also Core Web Vitals for e-shops.

If you'd like help choosing a provider, migrating your shop, or having us look after the server, see our maintenance service or get in touch.

Related Articles

Want your e-shop to sell more?

Tell us where you are today and we will suggest the first steps, with no obligation.

We use cookies to improve your experience. Learn more in our Cookie Policy.