Run WooCommerce on VPSGrid: Complete Setup Guide
VPSGrid does not operate managed WooCommerce hosting, automatic plugin patching, or storefront SLAs. You own WordPress, WooCommerce, TLS, backups, and security on an unmanaged Linux VPS.
- Install LEMP WordPress — How to Deploy WordPress on Ubuntu VPS
- Install and activate WooCommerce plugin
- Run setup wizard (currency, shipping, payments)
- Configure system cron and disable wp-cron loop
- Enable HTTPS, firewall, backups
Official WooCommerce server recommendations: WooCommerce server requirements.
Overview
This guide covers the steps and checks you need on an unmanaged VPSGrid VPS. Guest OS configuration remains your responsibility unless a separate managed product is documented on your account.
VPSGrid provides unmanaged KVM VPS hosting. You are responsible for backups, OS configuration, application data, and guest-level security. VPSGrid manages hypervisor infrastructure, network connectivity, power controls, and billing. Review What Is an Unmanaged VPS at VPSGrid? and Security Responsibilities on Unmanaged VPS before relying on support for guest OS tasks.
Hosted on US-Based KVM infrastructure using NVMe storage.
VPSGrid operates from its US-Based infrastructure datacenter while serving customers across the United States. Plans run on KVM virtual servers on Proxmox VE with NVMe storage. Plan sizes and current pricing appear at checkout on vpsgrid.net — knowledgebase articles do not publish fixed dollar amounts because promotions and tiers change.
Why run WooCommerce on VPSGrid
Dedicated CPU and NVMe on VPSGrid Linux VPS support checkout peaks without shared-hosting neighbor noise. You choose PHP versions, Redis object cache, and Nginx tuning — trade-offs include hands-on security patching and backup automation you must implement.
Install WooCommerce
Via WordPress admin
Plugins → Add New → search WooCommerce → Install → Activate. Complete setup wizard for address, industry, product types, and payment methods.
Via WP-CLI
cd /var/www/wordpress\nwp plugin install woocommerce --activate\nwp wc tool run install_pagesConfigure store settings
Permalinks and SSL
Settings → Permalinks → Post name. Enable HTTPS before collecting payments — Let's Encrypt SSL with Certbot on VPSGrid. Force SSL in WooCommerce → Settings → Advanced if needed.
Payments
Install Stripe, PayPal, or other gateway plugins. Use sandbox keys on staging VPS clones. Webhooks require reliable HTTPS and reachable cron — test order flow end-to-end.
Configure SMTP plugin — WordPress mail() often fails on VPS. Review VPSGrid Port 25 Outbound SMTP Policy for outbound mail constraints.
Performance tuning
PHP-FPM workers
WooCommerce is PHP-heavy. Tune pm.max_children based on available RAM — monitor with High CPU and RAM Usage on Your VPSGrid VPS.
Caching cautions
Full-page caching must exclude cart, checkout, and account pages. Object cache (Redis) helps catalog browsing — install Redis only if RAM allows.
Database indexes
Large order tables benefit from regular optimization and Action Scheduler cleanup under WooCommerce → Status.
Cron configuration
Add to crontab:
*/5 * * * * www-data curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/nullDefine in wp-config.php: define('DISABLE_WP_CRON', true);
Security for ecommerce
Apply How to Configure UFW Firewall on Ubuntu/Debian, Fail2ban Setup on VPSGrid Linux VPS, strong admin MFA, and limit login attempts. Keep plugins updated during maintenance windows with backups per Backup Best Practices for VPS Owners.
Common WooCommerce on VPS mistakes
| Mistake | Symptom | Fix |
|---|---|---|
| Cached checkout | Empty cart at payment | Exclude WooCommerce cookies from cache |
| Broken webhooks | Stuck processing orders | Verify HTTPS and firewall 443 |
| Low PHP memory | 500 on import | Raise memory_limit in php.ini |
| No backups before update | White screen after plugin update | Snapshot DB + files first |
Scaling and staging
Clone store to second VPSGrid instance for plugin testing. Order larger plans at Linux VPS store when checkout latency grows. Open support tickets for VPS infrastructure — not WooCommerce plugin configuration on unmanaged scope.
WooCommerce performance on unmanaged VPS
WooCommerce on VPSGrid is self-managed — you install WordPress, the WooCommerce plugin, payment gateways, and security patches. VPSGrid does not offer managed WooCommerce hosting, automatic plugin updates, or PCI compliance attestation inside your guest OS. Size RAM for PHP-FPM workers, MariaDB buffer pool, and optional Redis object cache based on catalog size and concurrent checkout load.
Session and cart handling
Cart sessions rely on PHP sessions or WooCommerce session handlers stored in the database or Redis. Object caching plugins must exclude cart, checkout, and my-account endpoints from full-page cache. Misconfigured Nginx FastCGI cache causes empty carts — exclude /cart, /checkout, and woocommerce_items_in_cart cookie paths.
Cron and Action Scheduler
Disable WordPress pseudo-cron on production (DISABLE_WP_CRON in wp-config) and trigger wp-cron.php via system cron every five minutes. WooCommerce Action Scheduler queues webhooks and subscription renewals — monitor failed actions in WooCommerce → Status → Scheduled Actions.
Payment gateway webhooks
Stripe, PayPal, and other gateways POST asynchronous notifications to your site. Ensure HTTPS, valid TLS chain, and firewall allows inbound 443. Webhook failures appear as stuck orders — test with gateway sandbox modes before accepting live payments on the new VPSGrid server.
HPOS and database tables
High-Performance Order Storage (HPOS) changes order table layout. Confirm plugin compatibility before enabling HPOS on migrated stores. Backup before schema migrations — see Backup Best Practices for VPS Owners.
Staging payment keys
Never copy live API keys to staging. Use sandbox credentials on clone VPS instances and restrict staging URLs with HTTP authentication or IP allowlists during QA.
Compliance scope
PCI DSS responsibility for cardholder data environments remains with the merchant and chosen payment flow (often offloaded via hosted checkout). VPSGrid provides infrastructure; compliance inside the guest is customer responsibility on unmanaged plans.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Subscription plugins
WooCommerce Subscriptions and membership plugins depend on reliable cron — confirm Action Scheduler queue drains after VPS migration.
Inventory webhooks
Third-party ERP integrations posting to REST endpoints must update allowlists if they filter by source IP address.
Image regeneration
After URL changes, regenerate thumbnails if media paths broke — plugins like Regenerate Thumbnails help bulk fix.
Frequently Asked Questions
Does VPSGrid offer managed WooCommerce hosting?
No. VPSGrid provides unmanaged Linux VPS. You install WordPress, WooCommerce, payment plugins, security updates, and backups. This is self-managed WooCommerce on your VPS — not a managed storefront product.
How much RAM for WooCommerce on VPSGrid?
Small catalogs may run on entry tiers; busy stores with many plugins need more RAM for PHP-FPM and MariaDB. Compare current plan specs at vpsgrid.net checkout rather than fixed sizing in articles.
Can I use WooCommerce with Docker on VPSGrid?
Yes — install Docker per How to Install Docker on a Linux VPS and run containerized stacks you maintain. VPSGrid does not supply prebuilt WooCommerce images.
Who handles PCI compliance?
Payment card compliance depends on your gateway and checkout flow. VPSGrid provides infrastructure; securing the guest application remains customer responsibility on unmanaged plans.
Related Articles
Next steps on VPSGrid
Ready to run a self-managed WooCommerce store? A VPSGrid Linux VPS gives you root access to install WordPress, WooCommerce, TLS, and backups yourself — not managed storefront hosting.
Need More Help?
Search this knowledgebase for related guides. If the issue persists, open a ticket at billing.vpsgrid.net with your service ID, primary IP, and steps already tried. See What Information to Include in a Support Request and Security Responsibilities on Unmanaged VPS for scope and required details.
Was this answer helpful?