InstaWP’s WaaS (Website as a Service) feature enables professionals to create, sell, and manage website templates as a service. It makes it possible for agencies to scale their business by offering a streamlined, automated solution for clients who need professional websites without the hassle of starting from scratch.
While you can effortlessly use InstaWP Live or InstaWP-supported hosting providers like Runcloud, Pressable, or ServerAvatar with WaaS, there are times when you wish to host your WaaS with a non-supported hosting service.
Well, that’s also possible.
This guide will help you integrate your preferred hosting company with InstaWP. By following these steps, you can leverage InstaWP’s WaaS capabilities with your preferred hosting provider.
Prerequisites to Hosting a WaaS with a Hosting Provider not supported by InstaWP
InstaWP Account: Ensure you have an active InstaWP account to access the platform’s features, including staging, migrations, and WaaS capabilities.
Hosting Provider with VPS or Dedicated Server Options: Access to a hosting provider offering Virtual Private Servers (VPS) or dedicated servers is essential for optimal performance and customization of your WaaS environment.
Basic Understanding of Server Management and Control Panels: Familiarity with server management tasks and control panels like cPanel or Plesk is important for configuring, managing, and troubleshooting your server environment effectively.
Integrating your Preferred Hosting Provider with InstaWP WaaS
1. Identify a Supported Control Panel
Review InstaWP’s list of supported providers and identify those tagged as control panels. Examples include:
These control panels act as an intermediary between InstaWP and your hosting provider.
2. Set Up Your Server
Start by provisioning a Virtual Private Server (VPS) or dedicated machine through your hosting provider. Consider factors like CPU, RAM, and storage to choose the specifications that best suit your needs.
Once the server is set up, confirm that you have root access. Root access is essential for full control over the server, allowing you to install necessary software, configure settings, and manage security protocols. This level of access is critical for customizing the server environment to meet your specific project requirements.
3. Install a Supported Control Panel
Now that you have a server ready to be connected, it’s time to configure your intermediary service, i.e. a control panel that InstaWP supports. Here’s what you need to do:
- Choose a Supported Control Panel
Begin by selecting a control panel that is compatible with your server setup, such as Runcloud or ServerAvatar. These control panels offer user-friendly interfaces and advanced features to simplify server management, making them ideal for managing VPS or dedicated servers.
- Install the Control Panel
Once you’ve chosen a control panel, refer to its official documentation for installation instructions. Follow the step-by-step guide to install it on your VPS or dedicated server. This process typically involves logging into your server via SSH, running specific commands, and configuring initial settings.
- Configure the Control Panel
After installation, configure the control panel according to your specific requirements. Adjust settings to optimize performance, security, and resource allocation. Be sure to follow the control panel’s best practices to ensure a stable and efficient server environment. This will provide a solid foundation for hosting your websites or applications.
4. Connect the Control Panel to InstaWP
Now, we will connect your control panel to your InstaWP account.
Log in to your InstaWP account to begin.
Before proceeding with the integration, ensure that both your server and control panel are properly configured and fully operational. This is critical for a seamless connection between your control panel and InstaWP, allowing you to manage your WaaS environment effectively.
All good? Follow these steps:
- Go to the Hosting page, where you’ll manage connections to external services. Click Connect hosting.

- Select your preferred Connect Provider or control panel (e.g., Runcloud or ServerAvatar)
- Follow the on-screen prompts to connect your control panel instance to InstaWP. This usually involves entering API keys, server credentials, or other authentication details. Completing this step allows InstaWP to communicate with your server, enabling you to manage and deploy your WaaS offerings efficiently through a unified interface.
5. Verify the Connection
Once the connection is established, confirm that InstaWP can effectively communicate with your server via the control panel. Check for any error messages or connection issues in your InstaWP dashboard and ensure that the control panel shows the integration as active.
To ensure the integration functions correctly, you can create a test site within InstaWP.
Click + New Site from the Hosting page in order to do so.

Select your method to go live as Choose from Supported Providers and proceed to the next step.

Now, you have to select a Hosting Account (the one you just connected to InstaWP), a Server (as per your preference), a User, and the PHP version for your new website.
Also, set a Domain Name before you proceed.

Before going live, you can pre-select plugins and themes to be installed on your staging site.
Click Go Live once you’re all set.

When you see the next confirmation box, just click Continue.

Your site will be live in a few seconds.

You will see this site enlisted in your InstaWP dashboard on the Hosting page.

Now, you must check if this site shows properly in your hosting panel and on your server by logging in to your respective accounts.
If any issues arise, revisit the integration settings and troubleshoot as needed.
6. Connect your WaaS to your Preferred server
Everything works properly?
You can proceed with creating your WaaS using InstaWP.
With InstaWP WaaS, you can offer pre-designed websites that customers can purchase, customize, and launch with ease. This service streamlines the process of creating and selling websites by automating tasks such as payments, site provisioning, and template management.
Key features include:
- Template Creation: Build customizable website templates that can be reused and sold to multiple clients.
- Automated Setup: When a customer purchases a website, the setup process, including hosting and domain configuration, is automated.
- Front-End Store Integration: Users can preview and select templates through a front-end store, making it easy for them to choose a design before purchasing.
- Payment Integration: Automate payments and recurring billing, simplifying the financial aspect of selling websites as a service.
- Scalability: Manage multiple clients and websites efficiently, with the ability to offer tiered services or subscription plans.
Follow this guide to create a WordPress Website as a Service offering. Make sure you choose the Server Alias and Servers as per your latest preference during the process.

Additional Considerations
To ensure a seamless WaaS experience and maintain server stability, it’s essential to follow a few additional best practices, such as:
- Keep Software Up to Date: Regularly update your control panel and server software to the latest versions. This practice helps you benefit from the latest features, security patches, and performance improvements, minimizing vulnerabilities and potential compatibility issues.
- Backup Regularly: Implement a robust backup strategy for both your server and control panel configurations. Regular backups safeguard against data loss and enable quick recovery in case of system failures, misconfigurations, or other issues.
- Monitor Server Resources: Continuously monitor server performance and resource usage, such as CPU, RAM, and disk space. Ensuring that your server operates within optimal parameters helps prevent slowdowns and ensures that your WaaS offerings remain responsive and reliable.
- Consult with Your Hosting Provider: Engage with your hosting provider to understand best practices for running control panels on their infrastructure. They can offer valuable insights into configuration options, performance tuning, and any specific requirements for optimal operation.
- Take extra security measures: Ensure that your server and control panel are configured with robust firewalls, regular updates, and strong passwords. Implement security best practices and regularly review access logs for any unusual activity to protect your WaaS environment.
Conclusion
By following the above steps, you’ve effectively created a bridge between your non-supported hosting provider and InstaWP using a supported control panel. This allows you to use InstaWP’s WaaS features with your preferred hosting solution.
Remember that this setup requires more technical knowledge and management compared to using directly supported hosting providers. Ensure you’re comfortable with server management and troubleshooting before proceeding with this approach.
FAQs
1. Can I offer different pricing tiers for my WordPress WaaS services?
Yes, WordPress WaaS platforms like InstaWP often allow you to set up multiple pricing tiers. You can create different service packages with varying features, such as additional storage, premium themes, or enhanced support. Configure these tiers within your WaaS dashboard to offer clients various options based on their needs.
2. What are the benefits of using WaaS for WordPress websites?
WaaS simplifies website management by automating site provisioning, updates, and maintenance. It allows agencies to offer customizable website solutions with minimal manual effort, streamline client onboarding, and provide scalable services.
3. Can I use a shared hosting provider with InstaWP WaaS?
No. InstaWP WaaS typically integrates with VPS or dedicated servers for better performance and control. Shared hosting often lacks the necessary resources and flexibility needed for managing multiple WaaS sites effectively, which can lead to performance issues and limited customization options.
4. What does WaaS stand for in WordPress?
WaaS stands for “Website as a Service.” It refers to a model where agencies or businesses offer fully managed WordPress websites to clients, often including hosting, updates, and support as part of the service package.
5. How does WordPress WaaS benefit businesses?
WordPress WaaS helps businesses by providing a streamlined, automated way to manage and deliver websites. It reduces the manual effort involved in setting up and maintaining websites, allowing businesses to focus on growth and client satisfaction.