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​
- Panel domain and SSL - e.g.
panel.yourhost.com, without ports in the URL. - Custom nameservers -
ns1.yourhost.comandns2.yourhost.com, so customers point domains to you. See Configure nameservers. - 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:
- Enable email hosting on the server.
- Set reverse DNS (PTR) for your server IP.
- Check SPF, DKIM and DMARC and score 10/10 on mail-tester.
- If your provider blocks port 25, configure an SMTP relay.
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 system | Type |
|---|---|
| WHMCS | Paid, industry standard |
| FOSSBilling | Free, open source |
| Blesta | Paid, developer-friendly |
| ClientExec | Paid |
| WISECP | Paid |
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:
| Cost | Example |
|---|---|
| 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
Related​
- Why OpenPanel for a Hosting Business
- Step 1: Decide What You'll Sell
- Step 2: Get a Server
- Step 3: Install OpenPanel and Activate Enterprise
- Step 4: Set Up Your Brand and Infrastructure
- Step 5: Create Your Hosting Plans
- Step 6: Set Up Email Properly
- Step 7: Backups and Security
- Step 8: Billing and Automation
- Step 9: Pricing and Costs
- Step 10: Launch and Grow
- Launch Checklist
- Related