How to Choose Hosting for an E-commerce Website
How to choose ecommerce hosting: WooCommerce requirements, speed, SSL, security, backups, campaign traffic and web hosting, a VPS or a dedicated server.

Contents
Choosing hosting for an e-commerce website takes more care than for an ordinary website. A brochure site can tolerate a few seconds of slowness; in a store, every second means lost sales and every outage means lost orders. Speed, security, backups and sudden traffic on campaign days are the main criteria to look at when choosing the right hosting.
This article covers what an e-commerce site should expect from its hosting, WooCommerce requirements, security and backups, and how to decide between web hosting, a VPS or a dedicated server based on the size of your store.
What does an e-commerce site need from its hosting?
- Speed: Fast product pages, and especially fast cart and checkout pages, directly affect your conversion rate.
- Reliability: Downtime means lost sales. Check the provider's uptime commitment; the details are in our What is uptime? article.
- Security: Customer details, login credentials and order history have to be protected.
- Backups: New orders come in every day, so regular backups that are easy to restore are essential.
- Scalability: Traffic can multiply during campaigns and holidays; as your store grows, you should be able to move to a more powerful plan easily.
Speed: the limits of caching
On a blog, almost every page can be served from the cache. E-commerce is different:
- Product and category pages can be cached; page caching makes them much faster.
- Cart, checkout and account pages are unique to each user, so they can't be cached. Their speed depends directly on the server's CPU power, disk speed and database performance.
That's why in e-commerce the server itself matters, not just the cache. A fast web server (LiteSpeed or a well-tuned Nginx), NVMe storage, an up-to-date PHP version and fast database queries make the difference. We cover general speed-up techniques in our How to speed up a website guide and object caching in our What is Redis? article.
WooCommerce requirements
WooCommerce runs on WordPress, so its basic requirements are the same as WordPress's, but it needs more resources:
- An up-to-date PHP version and enough
memory_limit; 256 MB or more for large stores. - MySQL or MariaDB: As product and order counts grow, database performance becomes decisive.
- HTTPS: Required by payment providers and browsers.
- Scheduled tasks: WooCommerce runs background tasks for stock, subscriptions and emails; on sites with few visitors, it's more reliable to tie them to a real cron job. The details are in our What is cron? article.
We cover PHP settings in our How to change your PHP version guide.
Security and payments
- SSL is a must. A free SSL certificate is enough; serve the whole site over HTTPS.
- Don't store card details. Payment providers such as Stripe process card details in their own systems; your server doesn't hold card data. This greatly reduces your security burden.
- Don't fall behind on updates. Vulnerabilities in WordPress, WooCommerce and plugins are the most common way in for attackers.
- Protect admin accounts. Use strong passwords and two-factor authentication.
- Server-side security: Hosting that offers malware scanning and a web application firewall adds extra protection. We cover what to do after an attack in our Website hacked? What to do guide.
Backups
In e-commerce, a backup is only as good as the time until the next order: going back to yesterday's backup means losing today's orders. So:
- Take at least daily backups; for busy stores, back up the database more often.
- Keep a copy somewhere independent of the server.
- Take a manual backup before major updates, and if possible try the update in a test environment first; the details are in our Staging environment guide.
Campaign traffic
During campaigns and holidays, traffic can multiply within a short time. To prepare:
- Shrink images and turn on page caching and, if possible, a CDN; the details are in our What is a CDN? article.
- Remove unused plugins; every plugin adds extra load to every page load.
- Test the cart and checkout pages before the campaign; these pages can't be served from the cache.
- If your resources are tight, move to a more powerful plan before the campaign; switching during a campaign is risky.
Web hosting, a VPS or a dedicated server?
| Store size | Recommended option | Why? |
|---|---|---|
| New or small to medium-sized store | Web hosting | Easy to manage, no server maintenance, affordable |
| Growing store, many products and plugins, custom settings | VPS | Dedicated resources, full control, extra services like Redis |
| High-traffic store, heavy load during campaigns | Dedicated server | All of the hardware is yours, the highest performance |
If you're just starting out, the most sensible path is to begin with web hosting and move up a step as your store grows. We cover moving a site from one host to another in our How to migrate a website guide.
E-commerce with Nodesty
- Web hosting: Launch your small or medium-sized online store with platforms such as WooCommerce and free SSL. The LiteSpeed web server, NVMe storage, Imunify360 security and JetBackup backups are included.
- AMD Ryzen 9 9950X VPS: Run your WordPress, WooCommerce, Laravel or Next.js projects on a server you configure yourself, with fast response times thanks to high single-core speed.
- Dedicated servers: Host high-traffic e-commerce platforms with the full power of the hardware.
We offer a 99.95% uptime SLA on all of our services.
Frequently Asked Questions
Is shared hosting enough for WooCommerce?
For small and medium-sized stores it's often enough, especially with hosting that offers a fast web server such as LiteSpeed, NVMe storage and an up-to-date PHP version. Once your product and order counts grow, when you run campaigns that bring in many visitors at the same time, or when you need custom server settings, moving to a VPS is the better fit.
Is credit card data stored on my server?
When you use payment providers such as Stripe, card details are entered into the payment provider's systems, not your server. This keeps card data off your server and greatly reduces your security burden. Don't store card details in your own database.
What should I do so my site doesn't go down on sale days?
Before the campaign, lighten the site with caching, image optimization and a CDN, remove unnecessary plugins and make sure you have enough resources to handle the traffic you expect. Cart and checkout pages can't be cached, so their speed depends directly on the server's power.
Does my store need SSL?
Yes. SSL is required to encrypt visitors' personal details and login credentials; browsers show a security warning on sites without SSL, and payment providers require HTTPS too. Free SSL certificates are enough for this.
How often should I back up my e-commerce site?
Since orders come in every day, you need at least daily backups; for busy stores it's a good idea to back up the database more often. Keep a copy of your backups somewhere independent of the server and test restoring them regularly.
A hosted e-commerce platform or my own hosting?
Hosted (SaaS) platforms need no setup or maintenance, but they may charge a monthly fee and a commission on sales, and customization is limited. Solutions that run on your own hosting, such as WooCommerce, give you full control and flexibility; in return, updates, backups and security are your responsibility.
About the author
Nodesty Team · Infrastructure & Support
The Nodesty team runs our servers, network and DDoS protection day to day and answers customer support requests around the clock. These guides come from that work.
Related articles

How to Flush DNS: Windows, macOS and Linux
How to flush the DNS cache: ipconfig /flushdns on Windows, macOS and Linux commands, browsers, phones, routers, and the Google and Cloudflare DNS caches.

What Is a Staging Environment? Setting One Up for Your Website
What is a staging environment and why do you need one? A test site on a subdomain, copying the database, password protection, noindex and going live.

What Is a Subdomain and How Do You Create One?
What is a subdomain and how do you create one? Subdomains with DNS records, creating one in cPanel and DirectAdmin, pointing it to a game server, and SSL.