I've found a really good cheap & friendly company to use but I don't know what to expect.
I have a basic grasp of HTML & CGI, is that enough? Is it just a case of selling someone a domain name and hosting space? I've tried Googlong around but I don't know really what to look for. A beginners guide or something?
Have you ever hosted your own sites? A good start would be to get a small reseller account and play around with it a bit, get to know what each feature does and how it affects other things. Maybe after getting to understand that host a friends low traffic unimportant site just to get the hang of things.
Most importantly if you are starting a hosting business create a business plan and make sure you know your stuff before making people pay for your product.
If you are wanting to get started in the hosting industry. I little background knowledge in using the relevant software and how it all works would be of great benefit.
Also if you don't know much, start by hosting non critical sites that just belong to friends or something. Start on a cheap reseller account
Make sure the features they offer is proportionate to the price!
Dont go for any unlimited webspace/bandwidth crap.
A package like: 5GB webspace/ 100GB bandwidth/ unlimited accounts - $10 (or less) is not recommended!
What is? Well, you should research first and learn the true costs. It would be all too easy for me to tell you. It's much better you look into the pricing scheme on your own and find out truly what costs are involved.
█ InnoHosting, Performance Web Hosting || US: 1-888-522-INNO UK: 0800 612 8075
█ Web Hosting - Virtual Servers - Managed Servers - Application Hosting
█ Reseller Hosting with WHMCS & Preloaded KB | SSL | activGuard | End User Support
█ LiteSpeed / CloudLinux / Idera Backups / True 24x7 Support / 10+ Years in Business