If you're going to be hosting websites for others as a business, then please take your business seriously and do not use a cable or DSL connection.
If you want to use your own server that you bought, there are plenty of colocation proivders that you can use for about the same price as a commercial cable connection. Then you'll get a solid internet connection with proper SLA's to guarantee network uptime.
H-Sphere is a good control panel. I had a 16 server H-Sphere cluster several years ago which was primarily powered by FreeBSD. Unfortunately, H-sphere was sold to swsoft which is now Parallels (who also owns Plesk/Ensim and a bunch of other hosting control panels). They buy up control panels and then stop developing them, forcing hosts to switch to their flagship panel, Plesk.
CPanel and DirectAdmin are really your only two choices for running a web hosting BUSINESS. You're going to want a billing solution like modernbill or WHMCS.
ISPConfig and Webmin are merely tools for managing users, and services on a server, and are not designed to be web hosting control panels for customers. They can be used that way, but they were not designed for that purpose.
I advise checking out
www.webhostingtalk.com and asking in the "running a web hosting business" section.
If you really want to start a hosting business, I would strongly recommend starting out on a reseller account with another host, and growing your customer base before jumping in with both feet on a full fledged server. If you're just looking to host your own websites, and perhaps a couple for some friends, then by all means, use ISPConfig or webmin. But if you set up shop and expect your average internet user to sign up for your service and pay you money, please take it seriously and do things the right way. There are enough people out there already who set up shop as a hobby and leave honest paying customers out to dry when their hobby gets old and they disappear.
Remember, when running a hosting company, you are:
- Hosting Websites with Apache
- Hosting Databases with MySQL and/or Postgresql
- Hosting Email (you're going to need a mail server)
- Eternally fighting spam (your mailserver is going to be a spam magnet, since all of your customers have email addresses and sign up for stupid mailing lists etc)
- Hosting DNS
- Maintaining and security a control panel
- Dealing with customers/users who have a plethora of different sites, wants, needs, and desires.
Any one of those services (web,mail,mysql,control panel,etc) can bring your server to its knees, especially when you have customers who install things like drupal and wordpress, and then get lucky and are listed on the frontpage of Digg.
Bookmarks