Skip to main content
Version: 2.0.11

How to Start a Web Hosting Business with OpenPanel

Starting a hosting company has never been cheaper: a rented server, a control panel and a billing system are all you need to sell hosting to your first customers. This guide walks through every step of launching a shared hosting business with OpenPanel - from choosing a server to taking the first payment.


Why OpenPanel for a Hosting Business​

  • Flat price per server - OpenPanel Enterprise costs the same for 10 or 1,000 accounts. Your panel cost per customer drops as you grow - unlike per-account licensing.
  • Real isolation - every customer's web server, PHP and database run in their own containers with their own CPU and RAM limits. One hacked or busy site doesn't take down the others.
  • Everything included - one-click apps (WordPress and 20+ others), free SSL, email, DNS, backups, reseller accounts, API and billing integrations.
  • Easy migration - import customers from cPanel backups.

Step 1: Decide What You'll Sell​

Pick a focus - it decides your server size, plans and marketing:

  • Shared hosting for small businesses and blogs.
  • WordPress / WooCommerce hosting for a specific niche (agencies, restaurants, local businesses).
  • Reseller hosting for web designers - see Reseller hosting.
  • Hosting bundled with your services - if you build websites, hosting becomes recurring revenue.

A niche is easier to market than "cheap hosting for everyone".


Step 2: Get a Server​

Rent a VPS or dedicated server from a provider with a good network and data centers near your customers. For a start:

  • 4-8 CPU cores, 16-32 GB RAM, NVMe storage comfortably hosts dozens to 100+ small sites.
  • Clean IPv4 address, reverse DNS support, and port 25 open (or plan for an SMTP relay).
  • Snapshots or backups at the provider level as an extra safety net.

Sizing help: System requirements and sizing and the resource calculator.

Provider guides: Hetzner · OVHcloud · Contabo · DigitalOcean · Vultr · Linode · AWS


Step 3: Install OpenPanel and Activate Enterprise​

bash <(curl -sSL https://openpanel.org)

Then upgrade to Enterprise and activate the license - the free Community edition is for personal use and limited to 3 accounts. You can try Enterprise free for 30 days.

After installing, follow the post-install steps.


Step 4: Set Up Your Brand and Infrastructure​

  1. Panel domain and SSL - e.g. panel.yourhost.com, without ports in the URL.
  2. Custom nameservers - ns1.yourhost.com and ns2.yourhost.com, so customers point domains to you. See Configure nameservers.
  3. Branding - logo, favicon, colors, login page, email templates.

The full checklist: White-label OpenPanel.


Step 5: Create Your Hosting Plans​

Create 3-4 plans with clear limits (websites, storage, email accounts) and matching feature sets. Ready-made templates with commands: Suggested hosting plan limits.


Step 6: Set Up Email Properly​

Hosting customers expect email to "just work". Before your first customer:


Step 7: Backups and Security​

Customers trust you with their business. Set up:

  • Automatic backups to remote storage - Configure backups. Test a restore before launch.
  • Server hardening - Securing OpenPanel: firewall, restricted OpenAdmin access, 2FA for admins.
  • Malware scanning - ImunifyAV.
  • Monitoring and alerts - CPU, RAM, disk and swap thresholds in Notifications.
  • Email sending limits per plan (max hourly emails), so a hacked site can't blacklist your IP.

Step 8: Billing and Automation​

Automate sign-up, payment, account creation, suspension for unpaid invoices and upgrades with a billing system:

Billing systemType
WHMCSPaid, industry standard
FOSSBillingFree, open source
BlestaPaid, developer-friendly
ClientExecPaid
WISECPPaid

Customers order on your website, pay, and receive their login automatically - with single sign-on into OpenPanel from the client area.


Step 9: Pricing and Costs​

A simple monthly cost model for a single server:

CostExample
Server (8 cores, 32 GB RAM, NVMe)€40-80
OpenPanel Enterprise license€14.95
Backup storage€5-15
Billing system€0-20
Domain, email relay, misc.€5-10
Total≈ €65-140 / month

At €5-10 per account per month, you break even with roughly 10-20 customers - and every customer after that is margin. See OpenPanel pricing.


Step 10: Launch and Grow​

  • Migrate existing sites you manage - import cPanel backups or migrate WordPress sites.
  • Write a simple terms of service and privacy policy, and a clear acceptable-use policy (no spam, no abuse).
  • Offer good support - it's the main reason customers choose small hosts. A help center with your own articles, linked from the panel, reduces tickets.
  • Add servers as you grow, and use account transfers to balance load.
  • Add reseller hosting once you have spare capacity.

Launch Checklist​

  • Server installed, OpenPanel Enterprise active
  • Panel domain with SSL, custom nameservers
  • Branding: logo, colors, login page, email templates
  • Hosting plans and feature sets created
  • Email: PTR, SPF, DKIM, DMARC, mail-tester 10/10
  • Remote backups configured and a restore tested
  • Firewall, admin 2FA, monitoring alerts
  • Billing system connected and a test order completed
  • Terms of service, privacy policy, support channel