Skip to content

Server Configuration Service (Webmin)

If you outgrew shared hosting and moved to a VPS, you have two choices: pay for cPanel ($35+ per month per server, plus its own bloat) or use Webmin (free, lighter, fully featured). We set up VPS-hosted WordPress sites on Webmin because the result is faster, cheaper to run, and easier to maintain.

Why Webmin not cPanel

cPanel built a great product in 2005. Then it kept growing — features, agents, services, version-conflict ecosystems. Today a cPanel install consumes 1+ GB of RAM and adds licensing fees that compound across servers. For most WordPress workloads, you do not need 80% of what cPanel does.

Webmin gives you the same web UI for managing Linux servers — Apache or Nginx config, PHP versions, MariaDB databases, Postfix mail, cron jobs, file system, firewall — without the licensing fees and without the resource overhead. We use it on our own infrastructure because it works.

What we set up

  1. Operating system baseline — Ubuntu 22.04 LTS or Debian 12, fully updated, security patches automated
  2. Webmin + Virtualmin — web UI for server management; Virtualmin extension for virtual host management (multiple WordPress sites per VPS)
  3. Web server — Nginx (default) or LiteSpeed (for sites already using LiteSpeed Cache plugin), tuned for WordPress workloads
  4. PHP-FPM — PHP 8.1, 8.2, or 8.3 with OpCache enabled, memory limits per site
  5. Database — MariaDB 10.11+ tuned for WordPress query patterns
  6. Object cache — Redis or Memcached for WordPress object caching (massive speedup for dynamic pages)
  7. SSL — Let’s Encrypt with auto-renewal, or Cloudflare-issued SSL if Cloudflare proxy is in front
  8. Backups — daily database snapshots + weekly full file backups, off-site storage (S3, Backblaze B2, or Wasabi)
  9. Security — UFW firewall, fail2ban for SSH brute-force protection, SSH key-only login (password auth disabled), monthly security audit script
  10. Monitoring — uptime monitoring, disk-space alerts, error log alerts, basic performance dashboards
  11. Cloudflare — set up Cloudflare in front for DDoS protection, CDN, additional caching

Result: a WordPress site that loads in under 1 second globally, runs $5-20/month in hosting (vs $50-100/month with cPanel + managed hosting), and survives 95% of common attack vectors out of the box.

Recommended hosting

For most WordPress sites, a $5-15/month VPS from Hetzner, DigitalOcean, Vultr, or Linode outperforms a $30/month managed WordPress host on speed. The trade-off is you need someone to set it up and maintain it — that is what we do.

For high-traffic sites, we recommend Hetzner Cloud (best price-to-performance in Europe) or DigitalOcean Premium (best in Asia / US East). For Thailand-served sites specifically, we test latency from Bangkok and pick the lowest-latency provider for your audience.

Pricing

  • One-time server setup (single VPS, one WordPress site) — $250
  • Multi-site VPS setup (5+ WordPress sites with Virtualmin) — $400
  • Migration from cPanel hosting to Webmin VPS — $300 (includes data migration, DNS cutover, SSL re-issue)
  • Monthly server management plan — $80/month per server (security updates, monitoring, monthly health audit, backup verification)
  • Emergency response (server down, malware, DDoS) — $150/hour, 1-hour minimum, priority for managed clients

Combine with virus removal service if cleaning a compromised site, or WordPress design service for a full rebuild.

Server configuration FAQ

What’s better — cPanel or Webmin? Webmin for most WordPress workloads. Free, lighter, fewer license restrictions. cPanel makes sense if you sell shared-hosting accounts to retail customers.

How much does VPS server setup cost? $250-400 one-time for setup. Plus $5-30/month for the VPS itself. Far cheaper than managed WordPress hosting at scale.

Do I need managed hosting? If your team can manage a VPS or you have someone to do it (us), no — VPS + Webmin outperforms managed hosting on price and usually on speed.

LiteSpeed vs Nginx for WordPress? LiteSpeed is faster if you use the LiteSpeed Cache plugin (purpose-built integration). Nginx is fine for everyone else. We pick based on which caching plugin you currently use.

Want this service for your site?