<\/a><\/p>\nDuring my time here at cPanel, I have noticed that there were a number of tickets that I worked on in Technical Support where questions were asked about how to do things related to how to host a site.\u00a0 My objective in this article is to introduce anyone who is interested in starting a hosting service to cPanels resources to help with this endeavor.\u00a0 We do salute everyone who wants to start their own hosting service and are gratified to be able to help make it as successful as possible.<\/p>\n
Here are a few How To\u2019s that I would consider essential for anyone who wants to start a hosting service.<\/p>\n
How to use a domain Registrar \nHow to manage DNS issues \nHow to use SSH access to my server \nWho to contact when things go wrong<\/p>\n
Domain Registrar Basics<\/p>\n
Every domain name on earth has a Registrar which collects a fee for the one who wants to use the domain name and manages various services which are needed.\u00a0 As a web site hosting service, you will need to be able to provide a way for your customers to get the domain name that is best for their business.\u00a0 They may already have a domain name, which may not be the same Registrar that you use for your domain names.\u00a0 But all Registrars have basically the same functions.\u00a0 Here are some of the services:\u00a0 Initial domain name registration, domain name renewal, nameserver assignment to the domain name, and nameserver host name registration.\u00a0 The first 3 of these functions may be familiar to you, but the fourth service is the most important for your main domain name.<\/p>\n
If you have a company domain name for your hosting service, you will want to customize the nameserver host names that you want your customers to use.\u00a0 So for example if your main company domain name is newhosting.com you might want your customers to use ns1.newhosting.com and ns2.newhosting.com for the name servers assigned to their domain names.\u00a0 Each Registrar has a different term and procedure for registering these host names, but it involves having the Registrar assign an IP address to the nameserver host name.\u00a0 So for example if you servers main IP address is 192.168.10.50 then you will want to have your Registrar assign ns1.newhosting.com to the IP address 192.168.10.50.\u00a0 If your server has another IP assigned, lets say 192.168.10.51 you could have them assign ns2.newhosting.com to the IP address 192.168.10.51.\u00a0 All of your customers domain names then would use ns1.newhosting.com and ns2.newhosting.com as their primary and secondary nameservers on their domains at their Registrar.<\/p>\n
Manage DNS<\/p>\n
Every cPanel server will allow you to choose to have DNS running on it or not.\u00a0 Most cPanel servers do have DNS enabled and the owner will allow the server to run the nameserver on the it so that the customers can make changes in their DNS zone files.\u00a0 You as the System Administrator can also make changes in the DNS zone files to improve your customers experience.<\/p>\n
Here are a few things that you may need to manage your customers zone files.\u00a0 Changing the TTL (Time To Live) of the zone file so that updates can be made with a shorter propagation period to the rest of the internet.\u00a0 Add Email authentication such as SPF and DKIM to the zone files.\u00a0 Add custom records that may be required by Google or other sources to prove authorization of a request that the customer may need to make.\u00a0 Also any changes in IP addresses that the domain name need to make can be done without waiting for another third-party to change the DNS zone file not found on your server.\u00a0 By having the DNS zone file on your server, this makes your server the \u201cauthoritative nameserver\u201d for the domain and carries with it the responsibility of having accurate information of DNS information.<\/p>\n
SSH access to your server<\/p>\n
As a System Administrator, you may be required to access your server by SSH.\u00a0 This means that you will access the server from a terminal connection or at the console of the server.\u00a0 SSH is a protocol called Secure Shell and provides an encrypted way to access the server.\u00a0 Most server administrators will benefit from using SSH to do a remote login of the server.\u00a0 This allow you to manage your server in a secure way and it also allows you to have our Technical Support department to have access to your server when you need assistance.<\/p>\n
Most administrators access using SSH by a client program called Putty, which is available for a number of computer platforms including Windows.\u00a0 You can also use the terminal client program if you happen to use Mac or Linux as your workstation.<\/p>\n
When you SSH into your server you will want to access the server by using a public\/private SSH key pair.\u00a0 This would enable you to log into your server without using a password.\u00a0 It would allow you to have a very complicated root password as well.\u00a0 Many people make one of the system users on their server a \u201cwheel\u201d user which would make the server a bit more secure by only allowing SSH to non-root users who would need to escalate to root before running privileged commands.<\/p>\n
Who to contact when things go wrong<\/p>\n
One of the things that a System Administrator will need to learn is who to contact when help is needed.\u00a0 A clear understanding of who to contact the first time will lower the stress level and shorten the time it takes to solve the issue.\u00a0 As a hosting provider, you will have relationships with a number of vendors.<\/p>\n
First, will be your data center where the Server is located.\u00a0 If you happen to have network issues, such as no ping or traceroute to the main IP of your server.\u00a0 A great tool that you should have bookmarked is https:\/\/tools.pingdom.com where you can place the IP of your server into the test field and select either a ping or a traceroute test.\u00a0 If a third party site such as pingdom is not able to reach your server, then you will want to contact your data center and have them check the network connection to your server.<\/p>\n
Second, If one of your customer sites is down but you can reach your server and can SSH into your server or access WHM for your server, you will need to focus on why this customer is down.\u00a0 You should try and reach one or two other sites that are on the same server to see if they are down also.\u00a0 Assuming that it is just this one domain that is down, you should check to see if the account is suspended for some reason.\u00a0 It could be that the domain is suspended at the Registrar which could cause it to be down also.\u00a0 You will want to contact the Registrar of that domain to see if a fee is due or if it is suspended for some other reason.\u00a0 If more than one account is down, then you will want to open a support ticket with cPanel to have a Technical Analyst examine your server.<\/p>\n
Third, Any of your major services in WHM that go down unexpectedly or after you have made some changes in configuration of the service but had an unexpected result, you should also open a support ticket with cPanel Technical Support to have an Analyst help to correct the issue.<\/p>\n
Fourth, If one of your customers contacts you about how to do something in their cPanel account.\u00a0 Your first source of information will be the documentation page on our website.\u00a0 This is found at https:\/\/documentation.cpanel.net.\u00a0 Another great source of information is the forums page found at https:\/\/forums.cpanel.net.\u00a0 If the problem is not addressed in the documentation or the forums, you can open a support ticket and ask the Analyst how to answer the question.<\/p>\n
Fifth, If you have a billing or licensing question about your server or the licensing billing, you should contact Customer Service here at cPanel.\u00a0 The best way is to either call, chat or email us.\u00a0 We are happy to work through any licensing issue for you.<\/p>\n
I want to thank you for taking the time to review this article and I hope that this information has been helpful to you.\u00a0 I also want to wish you the best in your new hosting service venture.<\/p>\n","protected":false},"excerpt":{"rendered":"
During my time here at cPanel, I have noticed that there were a number of tickets that I worked on in Technical Support where questions were asked about how to do things related to how to host a site.\u00a0 My objective in this article is to introduce anyone who is interested in starting a hosting […]<\/p>\n","protected":false},"author":77,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[49,61],"tags":[],"class_list":["post-34952","post","type-post","status-publish","format-standard","hentry","category-products","category-tips-and-tricks"],"acf":[],"yoast_head":"\n
Starting a new Hosting Service | cPanel<\/title>\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n