Some links in this article are affiliate links. Automated Wealth Lab may earn a commission at no extra cost to you. See our Affiliate Disclosure.
Disclosure: This article contains affiliate links to Hostinger, DigitalOcean and n8n. If you sign up through them, Automated Wealth Lab earns a commission at no extra cost to you. It never changes what we recommend — the affiliates only exist where the tools genuinely fit the workflow.
Count the subscriptions a one-person business quietly accumulates: managed WordPress hosting, an n8n Cloud plan, an analytics subscription, maybe a separate automation add-on. Each one is “only” $10–25 a month. Together they’re a $500–700 annual habit — for infrastructure that, on paper, fits inside a single small server.
The one-VPS stack is the obvious countermove: one virtual server running WordPress (your site), n8n (your automations, self-hosted and license-free for your own business use) and Umami (open-source, self-hosted analytics — no subscription). One bill, roughly $7–9 a month at promotional pricing. This article is the honest version of that pitch: the memory budget that decides whether it works, the server sizes that actually fit, the setup order, and the failure modes nobody puts in the tutorial screenshots.
The stack, and what each piece eats
A VPS doesn’t run “WordPress plus n8n.” It runs a dozen processes that all share one pool of RAM. Sizing by headline features fails; sizing by memory budget works. Planning estimates below, grounded in published n8n-stack breakdowns and standard LEMP footprints — treat them as budgets to stay under, not benchmarks:
| Component | What it is | RAM budget (planning estimate) |
|---|---|---|
| OS + Docker engine | Ubuntu + container runtime | ~500–700 MB |
| Reverse proxy | Caddy or Nginx + automatic HTTPS | ~50–100 MB |
| WordPress stack | Nginx/OpenLiteSpeed + PHP-FPM + MariaDB | ~700 MB–1.2 GB (light traffic, tuned PHP workers) |
| n8n + PostgreSQL | Automation engine + its database | ~1–1.75 GB (Postgres 500 MB–1 GB, n8n ~500 MB, execution headroom) |
| Umami analytics | Node app + shares n8n’s PostgreSQL | ~150–300 MB |
| Total steady state | ~2.4–4 GB, plus spike headroom |
Two consequences fall out of that table. First, the popular 2 GB server tier is a trap for this stack: it boots, it demos beautifully, and it starts swapping the first time a WordPress traffic spike coincides with a heavy n8n execution. Second, RAM — not CPU — is the whole decision. One or two vCPUs are fine for a solo business’s site and workflows; running out of memory is what kills you.
The server options, priced October 2026
| Server | Specs | Price | Verdict for this stack |
|---|---|---|---|
| Hostinger KVM 1 | 1 vCPU, 4 GB RAM, 50 GB NVMe | $6.49/mo promo (24-mo term), renews ≈ $11.99/mo | Workable minimum — with swap enabled and PHP workers capped |
| Hostinger KVM 2 | 2 vCPU, 8 GB RAM, 100 GB NVMe | $8.99/mo promo, renews ≈ $14.99/mo | The sweet spot — headroom for spikes and growth |
| DigitalOcean Basic 2 GB | 1 vCPU, 2 GB RAM, 50 GB SSD | $12/mo flat | Too little RAM at any price |
| DigitalOcean Basic 4 GB | 2 vCPU, 4 GB RAM, 80 GB SSD | $24/mo flat | Works, but you pay 3–4× the Hostinger promo for the same RAM |
| DigitalOcean Basic 8 GB | 4 vCPU, 8 GB RAM, 160 GB SSD | $48/mo flat | Comfortable — and no longer a budget play |
The pricing philosophies differ and both deserve honesty. Hostinger’s KVM prices are promotional: the monthly figure assumes a 24-month term paid upfront, and renewal lands roughly 1.7–2× higher (trackers disagree on exact renewal numbers; the range above is the widely reported one). DigitalOcean charges flat monthly rates with no promo cliff — a 4 GB Droplet is $24 every month, forever, which makes it the predictable-but-pricier route. For a stack whose entire point is cost, the promo-plus-renewal math still favors Hostinger over a two-year horizon; for a stack whose point is never thinking about billing surprises, DigitalOcean’s flat rate is the product. We compared pure n8n hosting options in Best n8n hosting 2026 and the full self-hosting cost picture in n8n self-hosting: the real TCO.

What the one-VPS route replaces
Price the two line items that can be priced exactly:
- n8n Cloud Starter: $24/month billed monthly, or $20/month billed annually — and it caps you at 2,500 executions. Self-hosted n8n has no execution cap; the server is the cap. (n8n’s fair-code license permits running it for your own business — what it restricts is reselling n8n as a hosted service, which we covered in n8n’s license, honestly.)
- Analytics: Umami is open source and self-hosted, so its license cost is $0 — versus a paid analytics plan you no longer need.
Against those, the KVM 2 at $8.99/month promo replaces the $20–24 n8n line alone, before WordPress hosting enters the math at all. The stack’s economics are not subtle. Its risks are — which is why the next two sections exist.
Setup order (and why the order matters)
- Server + updates + firewall first. Ubuntu LTS, automatic security updates on, firewall allowing only SSH/HTTP/HTTPS, key-only SSH login. Everything else is built on this being boring.
- Docker Compose as the single source of truth. Every service — proxy, WordPress, MariaDB, n8n, PostgreSQL, Umami — defined in one compose file with memory limits per container. The limits are what stop one greedy service from eating the whole box.
- Reverse proxy with automatic HTTPS. Caddy or Traefik issuing certificates for
yoursite.com,n8n.yoursite.com,stats.yoursite.com. Webhooks and the n8n editor should never run on bare HTTP. - WordPress second. It’s the public face and the most attacked component: keep plugins minimal, updates prompt, and PHP-FPM workers capped (2–3 workers on a 4 GB box) so a traffic spike degrades your site instead of OOM-killing your database.
- n8n with PostgreSQL, never SQLite, in production. n8n’s documented minimums are development-grade (2 cores / 2 GB); every serious self-hosting guide lands in the same place — Postgres for real workloads, execution-data pruning on, and a separate strong encryption key backed up off-server. New to n8n itself? Start with our beginner’s setup guide before the server work.
- Umami last, pointed at the same PostgreSQL (its own database), because it’s the most optional component — if memory gets tight, analytics is what you shed, not the site or the automations.
- Backups that leave the building. Hostinger includes weekly backups; add an off-server copy of the database dumps and the compose file. A backup stored only on the same VPS is a hope, not a backup.
The honest limits
Single point of failure. When this box goes down, everything goes down together — site, automations, analytics. Separate services fail separately. You’re trading that isolation for the bill.
You are the sysadmin now. Managed hosting patches, monitors and restores for you. A VPS does none of that unless you build it. Budget 30–60 minutes a month for updates and checks, and accept that a bad update at the wrong moment is your problem at your hour.
Don’t send email from the box. VPS IP ranges have poor mail reputations and no deliverability support. Transactional mail (password resets, order confirmations) goes through an SMTP relay service; the VPS only talks to it.
Traffic ceilings are real. A content site doing a few thousand visits a day is fine. A viral spike or a WooCommerce store with real checkout volume outgrows the shared box — the correct move then is splitting WordPress onto its own server and keeping n8n + analytics on the small one, not buying a giant VPS.
n8n queue mode is not for this tier. When executions genuinely outgrow one container, that’s a second-server conversation (we cover it in the batch-04 queue-mode guide). Bolting Redis and workers onto a 4 GB box that also serves your website is how you get two slow systems instead of one fast one.
The renewal cliff. Hostinger’s year-three price is not the year-one price. The stack still wins on math, but “wins” is $12–15/month renewed, not $6.49 forever. Decide with the renewal number, not the promo number.
Related reading on this site:
- n8n self-hosting: the real cost beyond the server bill
- Best n8n hosting 2026, compared
- n8n’s license, honestly: what fair-code means for your business
FAQ
How much RAM does the WordPress + n8n + analytics stack actually need?
Budget ~2.4–4 GB at steady state from the component table above, plus spike headroom. In practice: 4 GB is the workable floor with swap and capped PHP workers; 8 GB is the comfortable size. The 1–2 GB tiers sold by every cloud provider are not enough for all three workloads together.
Which is the better buy, Hostinger KVM or a DigitalOcean Droplet?
For this stack, the Hostinger KVM 2 (8 GB, $8.99/month promo, renewing around $14.99) — RAM per dollar decides it, and DigitalOcean’s equivalent 8 GB Basic Droplet is $48/month flat. DigitalOcean wins on billing predictability and dashboard polish; if the promo/renewal model bothers you more than a 3–5× price difference, that’s a legitimate reason to pay it.
Is self-hosted n8n really free for my business?
Yes, for your own internal business use, under n8n’s fair-code (Sustainable Use) license — unlimited workflows and executions on your own infrastructure. What you may not do is offer n8n itself as a hosted service to others. n8n Cloud is the paid convenience option, from $20/month billed annually for 2,500 executions.
What breaks first when the server runs out of headroom?
Usually the database. Memory pressure makes PostgreSQL/MariaDB slow or gets a process OOM-killed mid-write, and both WordPress and n8n degrade together because they share the box. Per-container memory limits, swap, and execution-data pruning in n8n are the three cheap preventions.
Can I run WooCommerce on the same box too?
Technically yes on the 8 GB tier; practically, it’s the first thing we’d split off. Checkout traffic is spiky, revenue-critical, and plugin-heavy — the opposite profile of what belongs on a shared budget server. Run the brochure site on the box; give a real store its own home.
What does the whole stack cost per year, honestly?
At KVM 2 promo pricing: $8.99 × 12 ≈ $108 for year one (paid upfront as a 24-month term), renewing at roughly $14.99/month ≈ $180/year. Versus n8n Cloud Starter alone at $240/year billed annually — before any WordPress hosting or analytics subscription. The saving is real; so is the sysadmin time that pays for it.
Methodology
What we did: Built the stack’s memory budget from published component footprints — including a documented n8n-stack RAM breakdown (PostgreSQL 500 MB–1 GB, n8n ~500 MB, Docker ~200 MB, proxy ~50 MB, OS 500 MB–1 GB, totaling 1.75–2.75 GB for the automation layer with headroom) — and priced servers from the vendors’ current published rates as tracked in October 2026. WordPress and Umami footprints are planning estimates from standard LEMP/Node deployments and are labeled as estimates wherever they appear.
What we did NOT do: We did not provision these servers, install the stack, or load-test it for this article. There is no benchmark here — no page-load timings, no executions-per-hour measurements. The RAM figures are sizing budgets assembled from documentation and hosting guides, and real footprints vary with plugins, themes and workflow complexity.
Conflict disclosure: Hostinger, DigitalOcean and n8n are affiliate partners of this site. That did not change the recommendation against the cheapest tiers of two of them, or the advice that a revenue-critical store doesn’t belong on this stack. Prices checked October 2026.
AWL verdict
The one-VPS stack is the rare consolidation that survives honest math — with one condition: buy RAM, not the headline price. An 8 GB KVM 2 at $8.99/month promotional (about $15 renewed) running WordPress, n8n and Umami replaces an n8n Cloud bill alone that’s larger, and it does so with no execution caps. A 2 GB server at any price is a demo, not a stack. Accept the trade knowingly: one box, one failure domain, and a sysadmin — you — on call. For a solo business whose site and automations are important but not yet revenue-critical, that’s the right trade. The day the store pays the rent, split the stack.
Sources
- Hostinger VPS KVM pricing and specs (KVM 1: 1 vCPU/4 GB/50 GB NVMe, $6.49/mo promo, renews $11.99; KVM 2: 2 vCPU/8 GB/100 GB, $8.99 promo, renews $14.99; 24-month terms), via Gizmodo VPS guide, October 2026: https://gizmodo.com/best-web-hosting/vps
- Hostinger KVM pricing corroboration and renewal reporting, October 2026: https://justwebworld.com/black-friday-vps-hosting-deals/
- DigitalOcean Basic Droplet pricing ($6/1 GB, $12/2 GB, $24/4 GB, $48/8 GB), via DIYAI pricing breakdown, 2026: https://diyai.io/ai-tools/hosting/digitalocean-pricing/
- DigitalOcean Droplet pricing corroboration, October 2026: http://onedollarvps.com/pricing/digitalocean-pricing
- n8n self-hosting RAM breakdown by component (PostgreSQL, n8n, Docker, proxy, OS; 1.75–2.75 GB steady state), via MassiveGrid Docker guide, 2026: https://massivegrid.com/blog/self-host-n8n-docker-guide/
- n8n documented minimum requirements vs production recommendations (PostgreSQL for production, queue-mode prerequisites), via Cherry Servers requirements guide, 2026: https://www.cherryservers.com/blog/n8n-self-hosting-requirements
- n8n Cloud pricing (Starter $24/mo monthly, $20/mo billed annually, 2,500 executions), via ToolQuestor comparison, October 2026: https://toolquestor.com/vs/albato-vs-n8n


