Web Hosting Question And Answer
Can someone tell me how to start a web hosting service from home?
Hi everyone.
I'm currently running the site http://raginghippie.com
we offer web hosting along with some other services.
Can someone tell me how to start a web hosting service from home? A full-fledged tutorial would be nice.
I've done my homework and searched for tutorials and guides on this subject, but all I can find is how to host a website at home, not a web hosting company.
Any answers to this would be highly appreciated.
Answers
Even running one site on a typical home internet connection is terrible.
Don't host any large files, as you likely only have around 512kbit of upload bandwidth available to you. This will equate to a download speed of 64 KB/sec total for all users.
You should look into either a VPS or colocation for hosting multiple sites.
Apache2 with virtual hosts would be the best for this.
Okay, well after following guides on how to host websites from home, you should have an idea of how to set up a server with Apache, MySQL, PHP, FTP and other essentials installed on it, and how to make that computer accessible to the internet. Use Linux or BSD for your operating system. Only use Windows if you want to provide a specialized ASP.NET server, but that should come after you've already developed your business some. Debian is an excellent distro for servers. The next steps for creating an actual hosting service are as follows:
1. Upgrade your Internet service. You'll need at least a T1 line to be a pro service. T3+ is preferable. Your existing ISP likely doesn't offer this. You'll have to contact some ISPs that provide business lines. Make sure you get a STATIC IP and NOT a dynamic one. The connection should have no bandwidth cap.
2. Ensure that the server is wired to the router (you must have a router) and not connected thru wi-fi or something. Upgrade your network card if necessary. Get extra fast harddrives (Raptor or even PCI-based flash harddrives). Consider using a RAID array.
3. Purchase cPanel and WHM from http://cpanel.com/. This is a portal system that will give you a sales website and allow your users to access their accounts.
4. Purchase a Verisign digital signature to use verified HTTPS.
5. Set up merchant accounts with the major credit card companies.to receive payments, and make a business PayPal accounts. You might want to make an e-gold account, as well.
6. Consider buying a license to sell domain names, or at least make an affiliation with an existing registrar like GoDaddy. Customers often expect to be able to register a domain at the same time as purchasing their hosting.
7. As your business grows, purchase more and larger server setups. RAID array will become a necessity. Purchase small office spaces in cities around the world so that you can set up syndicated servers to provide maximum speeds to your clients.
Most of what you need to know you won't find tutorials for - it comes from working for a hosting company. This is one of those "if you have to ask, you can't do it" situations.
For instance, you have to provide 24./7/365 tech support. How many of your family members are going to be part of this endeavor? (You can't do it yourself. In 6 months you'll be dead from exhaustion.)
chostgator.tk
I would suggest you to get the Reseller account,In the site
http://www.goresellers.com/ you can buy the reseller account at low cost and design the website,also register the Domain name,host the site.....You can do the Hosting Business,Domain name selling,web designing business.
The short answer is that you shouldn't run web hosting out of your house. Even with significant upgrades to your setup, you likely will lack the infrastructure to adequately provide for any significant amount of website traffic. And if you are having to ask here how to set one up, then you almost certainly will not have the tools to properly maintain and support it.
A better bet is to become a reseller for an existing host, like GoDaddy -- http://www.godaddy.com/gdshop/wwd_landing.asp.You can make money, handle clients, and offer a lot more than you'd be able to putting it together yourself. And if there's a technical issue, you have a resource to use instead of being on your own.
If you want something more hands-on, you can rent a server from a place like The Planet -- http://www.theplanet.com/ -- that provides you a server to host on with an admin system like Plesk that is more hands-on as far as setting up accounts and sites, but is pretty simple to use and ensures your hosted sites have proper bandwidth available, site backups, power redundancy and other features a proper web host should have.