Creating a project to sell hosting and website services – a comprehensive guide

The idea is to create a digital project with minimal capabilities

There is no business, company, or store that does not need a website these days, and this is what makes the market very open for you to establish your first company in the digital world to provide web services to various customers with the lowest possible capabilities and costs.

You may later need to build a legal entity in your city, but what you need now to implement this model is the following:

  • VPS website hosting 
  • You need the latest version of the WordPress file 
  • Suitable WordPress template. 

Why should you start with VPS hosting?

Yes, you may be wondering that there are other types of website hosting that are cheaper and easier to use, such as Shared hosting, for example. Here we must clarify the matter for you, as it is definitely better for you than a VPS for many reasons:

1. VPS hosting has many features that allow you, for example, to create sub-hosting and sell it to the client. You can also divide it into a large number of spaces and install WordPress on it so that it is easy for the client in terms of creating his own website based on WordPress without He must have experience in the field of programming and website development.

2. VPS hosting enables you to create an infinite number of websites according to the space and capabilities that you have purchased, which determines the number of websites that can be created and their capabilities as well, unlike shared hosting that does not give you the authority to control the hosting resources, let alone determine the resources that you get.

3. Purchasing a VPS is very similar to owning a personal computer, where you can control it however you want without anyone else sharing anything with you, where you can install the operating system you prefer, and you can also install programs that you think will be useful to you and your business system.
This is what a VPS is, where you can install any applications or programs on it. For example, you can install WordPress on it, and then you create subspaces or hosting that you sell to the customer and have WordPress installed on them so that the customer can launch his own website using WordPress in not very large steps. 

As for shared hosting, we do not recommend it to you because it is like buying a small room inside a house owned by someone. In this case, you cannot dispose of the entire house because you only have a small room inside it and it is affected by other users.

In the case of hosting, you share with many users the use of a large server, and each of you shares the hosting capabilities, and one site can affect the performance of other sites if it has great pressure in terms of the size of files or the number of visitors. Therefore, the best option for you here is to have your own space that you can customize however you want, which is why we told you that VPS is the most appropriate option for you when thinking about establishing a digital company with the aforementioned idea.


How to choose the right VPS for your project

There are many VPS service providers and many hosting and plans offered by companies. For example, as you can see in the following image, one of the price plans of a company that provides VPS hosting services, and three plans are shown, starting from $9.95 to $41.95 per month. Certainly, these prices may increase if you choose Greater and higher possibilities. 

How to choose the right plan?
The beginning is always the simplest, as you can choose a plan with simple capabilities at the beginning of your project, and when you need greater resources, you can request that from the service provider at any time, as you can always request a server upgrade to higher capabilities, for example, obtaining a RAM size. More RAM or more SSD storage space, and so on for the rest of the resources. You can later request more of them in exchange for the costs announced by the company you are dealing with. 

Note : You should know that the resources of the VPS will be divided by the number of sites that you will create for your clients. For example, if you own a VPS with an internal storage space of 10 GB, and you create a subhosting space of 5 GB for one of your clients (as we will explain). In advanced parts of the article) the space you have left now is only 5 GB. Therefore, I was always keen to monitor the resources of your VPS and requested that it be provided by the hosting company whenever I needed it. 

The following image shows a comparison between three well-known companies in the field of website hosting and VPS sales in terms of capabilities and prices as follows:

Types of VPS according to ease of configuration

There are different types of VPS, in that they are previously configured (Managed), and in this type the hosting company provides you with integrated management and technical support. As for the second type, unmanaged, you dispose of the VPS at your own discretion. In the following points we explain the most important differences between the two types: 

The first type is Managed VPS 

  • The software needed to run the VPS is installed and fully configured for you, and it is delivered to the VPS 100% ready to go. 
  • All software and operating systems are updated by the hosting company without your intervention.
  • All security and privacy issues are addressed and resolved periodically.
  • It tracks the status of your hosting resources and alerts you if a problem is expected to occur with one of your hosting resources.
  • Backups are taken periodically so that you can restore your work if some components are damaged. 
  • This type has additional costs and fees for providing these services to you, and these fees vary from one company to another.

The second type is Unmanaged VPS

  • You must install the operating systems and software necessary to start working.
  • You are the one responsible for security and security updates. 
  • If you do not configure a backup system yourself, data may be lost if the system is damaged or corrupted. 
  • This type is less costly than the Managed type because you are almost not provided with integrated support.

Note: We recommend dealing with the Managed VPS type, in which companies provide many support, security and stability options for your business, which makes you reassured that the work is proceeding in an orderly manner and without any expected glitches.

Types of VPS according to operating system

There are certainly no fundamental differences in terms of the method of use and the role played by each operating system, as they are both very similar, but the Windows operating system is characterized by the user interface that you may have become very accustomed to during your period of using the same operating system on computers.

What distinguishes the Linux operating system from Windows is the high degree of security, speed, and efficiency that is completely unprecedented, perhaps in any other operating system, and perhaps this is what you need while working on a VPS.

Which is better Windows or Linux?

When working specifically on VPS, we prefer to work with an open source system that is very fast and efficient, such as Linux. In addition, VPS that run on the Windows operating system are expensive and expensive compared to the Linux system.

Sometimes you may have to rely on Windows if you use Microsoft applications, but otherwise we advise you to rely on Linux.

 The following image shows one of the price quotes on hosting with the Windows operating system from Hostinger:

Best VPS providers

There are certainly dozens of companies around the world that compete with each other to provide VPS services at different prices and therefore different capabilities, so when you find a company that provides a lower price than another, you must make sure that the resources it provides to you are not less than the competitor who offers them at a higher price. Here are some companies you can consider purchasing VPS from with very suitable offers: 

  • Interserver : They have various offers at economical prices, and you can allocate hosting resources according to your needs and at the appropriate cost.
  • A2hosting : One of the famous companies in the field of selling VPS. Their prices start at $39 per month for Managed VPS, and they especially offer money back at any time.
  • Siteground : The company supports cloud hosting and you can choose from managed or unmanaged.  
  • inmotniohosting : It is one of the good companies that you can rely on and is characterized by stable and good service performance. VPS prices start at $30 per month.
  • Vpsserver : Prices are similar to other competitors, but what is special about them is the ability to obtain a trial period of up to 7 days without paying any costs. 

Configure the VPS to start working

The first step in the work phase is to purchase the appropriate VPS with the appropriate capabilities, and from the appropriate service provider. Of course, as we explained before, you can buy from any of the companies we talked about in the article or any other company that you deem appropriate for you. But in all cases, you must take into account all the considerations and specifications regarding the server’s capabilities and resources that we explained to you in the article. 

Now that you have chosen the company that provides the appropriate offer for you and your special capabilities, you begin the stage of registering and purchasing the VPS. Here is a practical example of registering with one of the hosting companies and purchasing the VPS through them, and the steps are similar for any service provider:

The picture shows some of the packages that one of the hosting companies provides for VPS offers. As you can see, the company names its packages according to the resources and capabilities available in each package. Of course, these names differ from one company to another, so do not care about the names of the packages, but your primary concern should be on the resources and capabilities that are available in the package itself. 

For example, we assume that we will choose this company and buy the package called “Start,” as this package gives us 1 CPU, 2 GB of RAM, and 20 GB of storage space for $9.95 per month. Click on Configure your server or something similar if you are purchasing from another company:

After that, you choose the payment method, whether you prefer the plan (monthly – or quarterly – or semi-annually – or annually – or every 3 years), and of course, as you notice in the picture, the longer the period, the greater the discount. 

Note : If you are still in the experimentation stage, you can start with the monthly or quarterly plan, and after the work stabilizes with you, you can purchase more resources at any time you want. Whatever company you deal with, you can always obtain a greater upgrade or more resources for the server. your.

After that, you select the type you want to obtain, whether Type No. 1, which is Managed, or Type No. 2, which is Unmanaged. Some companies call the second type self-managed, and of course we recommend that you choose the Managed type if you do not have sufficient experience in managing systems and dealing with files. Complex software, in order to make it easier for you to set up the VPS in terms of installing the necessary programs to work on it and performing basic security and efficiency updates.

Now comes one of the most important steps in choosing the VPS control panel, or what is called Cpanel. But some companies provide another control panel, such as this company that provides a control panel called Spanel. You may find it difficult for you, but there is no need to worry, as most control panels are similar in terms of features.

The reason for this is that some companies are trying to simplify things for users and save the cost of cPanel subscription, so you will not feel any difference if you choose Spanel, Hpanel, or any other name according to the company you are registering with, if the company is forcing you to pay. Additional fees to choose Cpanel such as this company that charges $540 to choose Cpanel.

Now we come to the last step before entering your personal data and the company’s payment data. You can customize your server, where you can increase your storage space instead of 20 GB. You can increase it to the extent you desire if you need that in the beginning. You can also increase The rest of the resources are as you wish.

Of course, you can completely skip this step and complete the purchase process with the specifications that are available in the rest that you chose from the beginning, and after registration you can increase your server resources at any time you want from within your own account with the company. 

After registration is completed, the hosting account data will be sent via email, and the login data will also be sent to the VPS control panel, where you will find in the message (link to login to Cpanel) or (you can login to the Cpanel From here). 

You will click on the link to enter the VPS control panel, whether it is Cpanel, Spanel, or any other type. In the end, you will find its interface like the one shown in the following image, or very close to it:

You will notice that the VPS control panel is divided into three main areas as follows: 

  1. Area No. “1” contains many links through which you can manage the server, such as accessing server data, stopping the server completely, or restarting it. You can browse this area to get more information about the options for managing and organizing the server. 
  2. Area No. “2” contains some statistics that indicate the resources consumed by the server and the remaining resources. For example, it shows you the storage space consumed by the server, and it also tells you how much space you have remaining. From this area you can always view and monitor the status of the server, and if you notice that you are starting to exhaust the resources. Dedicated to you, you can write to the company and request additional resources to maintain the stability of the server and its optimal operation. 
  3. Area No. “3” This area contains some quick links through which you can perform some quick actions such as creating a sub-account for one of your clients or viewing the list of sub-accounts that have been created for your business and other actions. 

Now you are in the launch stage: you have purchased the VPS and you have the login data, which the company has sent to you via email. If you are now the owner of a small company that owns a server that can be used to sell website hosting to customers to create and customize their websites with ease. 

Note : You should know that every sub-account you create, as we will explain to you in the article, will take from the server’s resources. For example, if your VPS server has 20 GB of storage space and you created a sub-account for one of your clients with 5 GB of space, the space you now have is only 20 – 5 = 15 GB. And so are the rest of the resources.


Create subhosting accounts for customers

Now that you are the owner of a VPS hosting server, you can now, with complete freedom and discretion, create sub-accounts for your clients with the aim of giving them custom hosting that they can customize to launch their sites over the Internet.

Of course, you can create customer websites on the hosting or create accounts for individual hosts with which they have independent control and independent resources as well, according to the customer’s need.

To create a subhosting account for one of your clients, you click on Create an account from within the control panel:

After that, you will see the account information page that you create, where you must fill in the complete information as follows:

  1. In the “Domain” field, you put the customer’s domain, whether he sent it to you or whether you purchased it from one of the companies that sell domains. 
  2. In the “Username” field, you enter the username that the customer will use to log into his hosting account. 
  3. In the “Password” field, you enter a password for the customer to use to log into his hosting account.
  4. In boxes 4 to 6, you specify the resources that the customer is allowed to use and which the customer will not be able to exceed. For example, in box number “4” you specify the size of the disk space of the customer’s hosting, where you can determine the value of the storage space he is allowed to have. 
  5. In the “Email accounts” field, you specify the number of sub-email names that the customer is allowed to create, such as: info@mysirstcompany.xyz. 
  6. In the “Database” field, you can specify the number of databases that the customer is allowed to create within his hosting. 
  7. After completing, click on “ Create account ” 

After you finish filling out the data for your client’s subhosting, a page will appear to you containing the subhosting account data as follows:

  1. The customer’s domain name, which will be linked to the hosting account that you created for him 
  2. The username that the customer can use to access his site’s control panel 
  3. The password that the customer uses to access his site’s control panel 
  4. Nameservers data that is copied and placed in the client’s domain provider account in order to link the domain to the hosting files that you created for the client.

How do you send the complete hosting data that you created to the customer?

Thus, you have created a hosting account for the customer, and now you will send the hosting account data that appears to you immediately after completing the steps to register his account, such as the one in the previous image so that he can access his sub-account. 

After that, you must send him a link to access his hosting control panel. To obtain the link to access the client’s hosting control panel, you can access the VPS server control panel and then click on List Account:

You will see a list of the hosting accounts that you have created for your clients. Each hosting account appears in the form of the client’s domain name. Next to each hosting account you will find Actions or Manage. When you click on it, a list of options will appear:

From the list of options, you will click on “Login.” You will be directed to a link to the login page to the customer’s hosting control panel, and then you will send this link to the customer so that he can access it and control his hosting however he wants.

Here your role ends, and the role of the customer with the new hosting begins!

Now you have created a hosting account for the client, and sent the link to the control panel, in addition to the login data to the control panel. When the customer logs into the control panel, he will be asked to enter the login data as follows:

The client will certainly enter the login information, which you sent to him as we explained before. When the login data is entered correctly, he will be directed to the hosting control panel (Cpanel, Spanel, or whatever type of control panel it is), but it will appear to him as follows:

The client’s hosting control panel is divided into three main parts: 

  1. The first area, number “1”, contains the tools through which one can access the site’s file manager, create email accounts, access databases, as well as install content management systems such as “WordPress”. 
  2. The second zone, number “2,” contains hosting data such as the domain name and other related data. 
  3. The third area, number “3”, contains the amount of resources that the client consumed during his work on the hosting.

Note :: As you can see from the previous image, the customer’s hosting account control panel contains a “WordPress” icon through which the customer can install WordPress on his hosting with ease. This is due to the hosting company from which we purchased the VPS, as they provide a control panel that includes installing WordPress within it, which makes you make sure first before purchasing the VPS that the control panel includes an icon for installing WordPress.

It is also possible to install WordPress by uploading the WordPress file to the file manager and installing it in the traditional manual way, but the easiest method is certainly the installation via one-click install or the installation via one click of a button, because it is easy and does not require you to enter the database manager and create A database to store WordPress files inside. 

You can also install any CMS content management system other than WordPress, such as Joomla and others. You are not limited to using WordPress only, but in the explanation we relied on installing and using WordPress because it is more famous and provides many easy and uncomplicated tools.

Now the customer or whoever he delegates to manage the site can install WordPress on the hosting with ease by clicking on Install WordPress or WordPress manager from within the control panel:

The WordPress settings page will appear as follows:

As the picture shows, he will fill in the data required to install WordPress, such as the website link, username, password, and email, and then click on Install WordPress. Now the site is ready to be customized with ease. 

Now the client can access the WordPress Admin control panel via the link to his website as follows: Example.com/wp-admin


Design websites and sell them to clients

This is another method that can be used to create ready-made websites for your clients based on WordPress, but this time you will not create separate hosting for the client, but rather WordPress will be installed inside your VPS and you will send the control panel data only to the client who owns the site. 

How to install WordPress on a VPS and connect it to a domain. 

First, you need to add the domain that WordPress will be linked to during the installation process. In order to link the client’s domain, you can do so from within the Cpanel control panel and enter Addon Domain as shown: 

After that, you enter the domain of the client you want to install WordPress for instead of Example.com and click on Add Domian

Note: Of course, you must add the server’s DNS codes to the domain provider in order for the domain to be directed to the site properly.

Now that the domain is linked correctly, log in to your Cpanel control panel, and click on WordPress manager to install WordPress for the client:

After that, the WordPress setup and installation page opens for you. You first choose the domain on which you want to install WordPress for your client, and begin creating the installation data such as username, password, and email, and then click on Install WordPress to begin the installation process: 

After filling out the required installation data, WordPress will be installed on the domain you chose, and the WordPress site will be ready to work and modify it. 

You will find a list in your account containing the WordPress sites that you have installed, and you can manage the sites from that list easily as you see:

Now you can customize the site and install an editable WordPress template to make it easy for your customers to manage and control their sites easily. 

To customize the WordPress website, log into the website control panel via example.com/wp-admin, replacing “example.com” with the actual website link.

Editing the WordPress site using the drag-and-drop method 

Now that WordPress has been installed and linked to the client’s domain, only one step remains, which is to design the site based on WordPress, or design the site using the very easy and simple drag-and-drop method. You can use the plugin add-on that provides a free version for you to design and modify the site as you wish until you reach the desired final form, which is the visual composer add-on :

You download the plugin from the official website, and then upload it to the WordPress website from within the site’s control panel, specifically the “Add-ons” item << Add New << Upload the plugin. Then activate it. 

After uploading and activating the add-on, you can design the site as you want via the drag-and-drop method without the need for programming codes at all.


Marketing your business 

Now you have a small business that relies on a company that sells hosting to clients who want to launch their own websites based on WordPress. The remaining step for you is to research marketing channels for your business, and here are some ideas that may help you find your potential customers: 

  • Launch an advertising campaign through the Google search engine and target customers searching with words such as (website design company – building an economic website…)
  •  Design an advertisement on Facebook announcing the sale of website hosting that includes the installation of WordPress, and make a discount of 30% for the first 5 customers. 
  • You can contact friends and acquaintances to showcase the services you provide and also to get access to all the business owners around you who have a desire to create a website. 
  • Record free videos on YouTube explaining how to design a website using Woodpress and post a link to your services for anyone who wants to purchase hosting for their website.
  • Build a mailing list targeting people interested in building websites

questions and answers: 

Is it possible to change the client’s hosting resources, such as the size of the storage space? 

Yes, you can easily change the client’s sub-hosting resources, by entering the VPS server control panel and entering List Accounts, and next to your hosting name, click on Actions, and from there choose Change Limits:

After that, a page will open for you containing the client’s resources, such as disk space and other locations, which you can change at any time you want based on the client’s desire, and click on Change.

Is it possible to suspend or stop a hosting account for one of your clients? 

Yes, this is possible through the Actions menu by clicking on Suspend Account.


In the end, the digital world is an expanding world and has witnessed great growth in the recent period, and you, as an entrepreneur, can have more opportunities to build your successful project

Avatar photo
I am a young man who has been working in WordPress and e-marketing for 10 years. I would like to share my experience with you so that we can become professional in WordPress I will be happy to share the experience with you.