Cloudways WooCommerce: From Installing a Small Online Store to Excluding Cart and Checkout from Cache

Affiliate disclosure v3.1
Affiliate disclosure v3.2 (mobile)
Test environment CloudwaysDebian 12Nginx + ApacheWooCommerce 11.2.1PHP 8.2.34Checked 2026-10-18

Cloudways WooCommerce is an online store run by installing the WooCommerce plugin on a WordPress application on a Cloudways server. To try out a small shop's online store, I installed WooCommerce on WordPress on a Vultr Seoul 1GB test server and went as far as a test order. The cart, checkout and my account pages were excluded from cache automatically, and the product page's first byte dropped from 532.4ms to 54.9ms with the Breeze cache.

1️⃣ Installing WooCommerce on Cloudways

  • ↪️ Adding the plugin to a WordPress application

It may seem that an online store needs its own separate application, but adding the WooCommerce plugin to an existing WordPress application opens the store. On the test server, too, I did not create a new application and installed it as a plugin on the existing WordPress application.

The installation was done by connecting to the application over SSH and using wp-cli; it can also be installed from the Add Plugins menu in the WordPress admin.

wp plugin install woocommerce --activate
Installing the plugin...
Plugin installed successfully.
Activating 'woocommerce'...
Plugin 'woocommerce' activated.
Success: Installed 1 of 1 plugins.

Installing and activating took 30 seconds, and the plugin folder was 72MB.

wp post list --post_type=page --fields=ID,post_title,post_name --format=csv
ID,post_title,post_name
7,Shop,shop
8,Cart,cart
9,Checkout,checkout
10,My account,my-account
11,Refund and Returns Policy,refund_returns
2,Sample Page,sample-page
3,Privacy Policy,privacy-policy

On activation, WooCommerce created five pages: Shop, Cart, Checkout, My account and a refund policy page.

2️⃣ Basic settings: selling country, currency, payment methods

Even with the pages created, a freshly installed store is set to a California, USA address and US dollars, so a Korean shop starts by changing the selling country and currency.

SettingsRight after installChanged to
Selling country (Country / State)California, USASouth Korea
Currency (Currency)US dollar (USD)South Korean won (KRW)
Bank transfer (Direct bank transfer)OffOn
Check (Check payments)OffOff
Cash on delivery (Cash on delivery)OffOff

The won has no decimal places, so set [Number of decimals] to 0 and save with [Save changes]. Right after install there were three payment methods — bank transfer, check and cash on delivery — and only bank transfer was enabled for the test order. On screen, you click [Enable] for [Direct bank transfer] under [Take offline payments] in the [Payments] tab.

🧭 WooCommerce basic settings simulator
CloudwaysPath simulator
📍WooCommerce›Settings›General
General Settings
Change [Country / State], [Currency] and [Number of decimals], then click [Save changes].
📍WooCommerce›Settings›Payments
Payment methods
In the [Payments] tab, click [Take offline payments].
📍WooCommerce›Settings›Payments›Take offline payments
Bank transfer
Click [Enable] for [Direct bank transfer].
example.com/wp-admin/admin.php?page=wc-settings
Settings
Store Address
Address line 1
 
Address line 2
 
City
 
Country / State
Postcode / ZIP
 
General options
Selling location(s)
Sell to all countries
Shipping location(s)
Ship to all countries you sell to
Default customer location
Shop country/region
Address autocomplete
Enable predictive address search
Taxes and coupons
Enable taxes
Enable tax rates and calculations
Enable coupons
Enable the use of coupon codes
Currency options
Currency
Currency position
Left
Thousand separator
,
Decimal separator
.
Number of decimals
example.com/wp-admin/admin.php?page=wc-settings&tab=checkout
Settings
Payment providers
Business location: South Korea
Visa Acceptance Solutions Official
Accept payments on your WooCommerce store securely.
Install
PayPal Payments Official
PayPal Payments lets you offer PayPal, Venmo (US only), Pay Later options and more.
Install
More payment options
example.com/wp-admin/admin.php?page=wc-settings&tab=checkout&path=/offline
Settings
Direct bank transfer
Take payments in person via BACS. More commonly known as direct bank/wire transfer.
Check payments
Take payments in person via checks. This offline gateway can also be useful to test purchases.
Enable
Cash on delivery
Let your shoppers pay upon delivery — by cash or other methods of payment.
Enable
Click an enabled item in the left menu or a button on the screen.

Card payments are not in the offline payments list. After the selling country is changed to South Korea, the [Payments] screen shows Visa Acceptance Solutions and PayPal Payments with an [Install] button, and to sell by card you install one of these payment gateway plugins.

3️⃣ Adding a product and a test order: from the cart to a bank transfer order

An incoming order does not mean payment is complete. A bank transfer order stays in [On hold] status until the deposit is confirmed.

The test product was added at a price of 15,000 won with 10 in stock, then put in the cart and ordered by bank transfer just as a visitor would.

Cloudways WooCommerce order list screen: bank transfer test order On hold
wp wc shop_order list --user=1 --fields=id,status,total,payment_method --format=csv
id,status,total,payment_method
13,on-hold,15000,bacs
wp wc product get 12 --user=1 --fields=id,price,stock_quantity --format=csv
Field,Value
id,12
price,15000
stock_quantity,9

The order was recorded with status on-hold and payment method bank transfer (bacs), and even before payment the stock was reduced from 10 to 9 at the moment of ordering.

4️⃣ WooCommerce cache exclusions: cart, checkout and my account URLs

Page cache suits the shop and product pages, but not the cart, checkout and my account pages, whose content differs for every visitor. Keeping the cart out of the cache is like printing shelf price tags in advance but printing a new receipt for each customer at the till. Even with no cache plugin on, WooCommerce sent response headers telling caches not to store these three pages.

curl -sI https://example.com/cart/ | grep -i cache-control
cache-control: no-cache, must-revalidate, max-age=0, private

When I activated Breeze, the cache plugin installed with the Cloudways application, with its default settings, the exclusion URL field on the settings screen was empty, but the Breeze config file recorded the three URLs in its exclusion list.

grep -A4 exclude_url wp-content/breeze-config/breeze-config.php
  'exclude_url' => 
  array (
    0 => '/cart/*',
    1 => '/checkout/*',
    2 => '/my-account/*',

I requested each URL 10 times from another server in Seoul and measured the median time to first byte (TTFB); the application's Varnish was turned off.

AddressCache offBreeze on
Shop /shop/484.7ms55.2ms
Product /product/test-mug/532.4ms54.9ms
Cart /cart/506.7ms496.9ms
My account /my-account/507.4ms377.0ms

With Breeze on, the shop and product pages answered in about 55ms, while the cart and my account pages were built by PHP every time without cache and took 377–497ms.

5️⃣ What the 1GB test server covered: when it doesn't fit a small store

Even if the product pages are made fast with cache, the cart and checkout are handled by PHP for every order. This test server only covered installation, ordering and cache exclusions with one product and one test order, and a store whose growing orders bring more cart and checkout requests should also look at Server resizing.

The PHP version is also worth checking. The test server's PHP 8.2.34 falls short of the WooCommerce documentation's recommendation (PHP 8.3 or later), but installation and ordering worked.

On the Vultr Seoul 1GB test server, installing WooCommerce took 30 seconds, the test order was saved in [On hold] status, and the product page's first byte was 54.9ms with Breeze versus 496.9ms for the cart. The next step is to connect a payment gateway plugin in test mode and place the same order again by card.

🔢 FAQ & Recommended Content

With Breeze on, even after adding a product to the cart created the cart cookie (woocommerce_items_in_cart), the shop page was still served from the Breeze cache. The cart page opened with the same cookie was served without cache.

The test application's database went from 16 to 48 tables and from 158 to 355 options, and its size grew from 2MB to 4MB. These values were measured after adding one product and one order.

Requesting the checkout page with an empty cart returned a 302 redirect to the cart page, and that response also carried headers telling caches not to store it (no-cache, max-age=0, private).

☁️ Recommended Cloudways content Post 19 · Tool 2
🗂️ Running Cloudways
📄 Signup and basic setup 📄 Domain connection 📄 SSL setup
📋 Server & Application 📄 Admin login 📄 Staging Management 📄 Billing · Pricing 📄 Email · SMTP add-on 📄 MCP · AI Server Management 📄 SFTP and SSH Access 📄 Migration 📄 Backup 📄 Vertical Scaling
📋 Hosting Comparison Top 7 📄 What is cloud hosting 📄 What is managed hosting 📄 Web Hosting Costs 📄 Cloudways for Small Businesses 📄 Cloudways WooCommerce
🛠️ Whois Domain Lookup 🛠️ Theme Checker · Plugin Detector
No search results.
Cloudways server & application settings
Cloudways · Menus
Cloudways Server & Application Settings: 22 Menus in a Simulator and What Each Side Does
The 8 server menus and 14 application menus reproduced in a simulator, with a table comparing which side handles the same job.
Read post →Current article
How to Log In to the WordPress Admin Page on Cloudways
Cloudways · Admin
How to Log In to the WordPress Admin Page on Cloudways
How to get into the WordPress admin with the Admin Panel details. It shows where the values on the Access Details screen are used.
Read post →Current article
How to use Cloudways Staging Management
Cloudways · Staging
How to Use Cloudways Staging Management (WordPress Staging Site)
The steps to create a staging site and push it live. A post that actually ran the application's Staging Management menu.
Read post →Current article
Cloudways billing: Vultr Seoul server price table
Cloudways · Billing
Cloudways Billing: Vultr Seoul Server Pricing, Hourly Rates & Promo Code
Hourly billing, payment method setup, and the invoice issued on the 1st of each month, checked on screen while creating a 1GB Vultr Seoul server.
Read post →Current article
Cloudways email SMTP add-on setup
Cloudways · Email
Cloudways Email: SMTP Add-on Setup, Sending Errors, and Rackspace·Elastic Email Pricing
Connected Gmail to the free SMTP add-on, verified the test email and wp_mail() sending, and summarized Elastic Email, Rackspace and Titan pricing.
Read post →Current article
Cloudways MCP Access Token scope
Cloudways · MCP
Cloudways MCP: Access Token Permissions, Connecting Claude and Cursor, and Managing Servers with AI
Connected to Claude Code with a Read-Only token to query the server list, service status, and CPU usage, and confirmed that cache purging is rejected.
Read post →Current article
Cloudways SFTP connection – FileZilla simulator
Cloudways · SFTP·SSH
How to Connect to Cloudways via SFTP & SSH: FileZilla Setup, SSH Key Registration, and IP Whitelisting
FileZilla SFTP, the web SSH terminal and PowerShell connections recreated in simulators, plus SSH key registration and the IP whitelist checked on a test server.
Read post →Current article
Cloudways migration simulator
Cloudways · Migration
Cloudways Migration: WordPress Migrator Plugin, Free Migration Request, and DNS Change
We moved a test site to a new application with the Migrator plugin, rebuilt the six steps as a simulator, and confirmed the migration took about 5 minutes.
Read post →Current article
Cloudways backup simulator
Cloudways · Backup
Cloudways Backup: Server Backup Frequency and Retention, Application Restore and Backup Download
We rebuilt the server backup, application restore, and Roll Back paths as a simulator and confirmed that a backup took about 30 seconds and a restore about 1 minute 30 seconds.
Read post →Current article
Cloudways server scaling: Vertical Scaling screen
Cloudways · Scaling
Cloudways Vertical Scaling: Increasing Server RAM and CPU, and Cautions When Scaling Down
Comparing a Vultr Seoul 1 GB server's size selection screen with the official help, this post turns whether each provider can scale down and the steps to scale down by cloning into a simulator and a diagram.
Read post →Current article
BEST WordPress hosting comparison TOP 7
Hosting · Comparison
BEST WordPress Hosting Comparison: Top 7 Hosting Picks for 2026
Seven WordPress hosts compared on speed, price and support. You can see where Cloudways stands against the other providers.
Read post →Current article
Cloud hosting resource pool structure and auto scaling
Hosting · Cloud
What Is Cloud Hosting? Resource Pools, Auto Scaling, Cloud VPS vs. VPS, Pros and Cons
Resource pools, auto scaling and the difference between cloud VPS and ordinary VPS. Read this to judge which kind a Cloudways server is.
Read post →Current article
What a managed WordPress host takes care of
Hosting · Managed
What Is Managed WordPress Hosting? What the Host Manages, Managed VPS Differences, Pros and Cons
What the provider handles for updates, backups, security and caching, and how that differs from a managed VPS.
Read post →Current article
Web hosting cost comparison diagram: the right type for a small business website — shop site, booking site or small online store
Hosting · Costs
Small Business Web Hosting Costs: Shared, Cloud and Managed Hosting for a WordPress Website, and What to Manage
Official prices for shared hosting, managed cloud and managed WordPress, checked on the same day, compared by monthly cost for a shop website and the work to manage each month.
Read post →Current article
Cloudways small business operations check simulator: the application Site Manager screen
Cloudways · Small Business
Cloudways for Small Businesses: One Month on a Vultr Seoul 1GB Server — Costs and What to Manage
I ran WordPress on a Vultr Seoul 1GB server for 184 hours and the estimated bill came to $4.76; the backup, update, and SSL menus to check each month are recreated in a simulator.
Read post →Current article
Cloudways WooCommerce store first byte by URL: cache off vs Breeze on
Cloudways · WooCommerce
Cloudways WooCommerce: From Installing a Small Online Store to Excluding Cart and Checkout from Cache
WooCommerce was installed on a test server and run through a test order, then cart and checkout pages were excluded from cache and the product page’s first byte was confirmed going from 532.4ms to 54.9ms.
Read post →Current article
🪐ReferencesCloudways 1

ℹ️ Affiliate Disclosure
This site's content contains affiliate links. When a visitor buys a product or service through one of them, the site receives a commission from the seller. The amount the buyer pays(it goes down during event discounts ↓)does not go up. Posted prices, discounts, and stock reflect the time of writing and may differ, so confirm with the seller before buying. Products are chosen and reviewed by our own standards, and commissions do not affect the order or content of reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

Prove your humanity: 1   +   4   =