i would really love to know what knowledge is needed to be a web host. please dont discuss home servers, colocation, dedicated servers etc for now.
i want the discussion to be based on buying a reseller plan from someone else and of course setting up the website to sell the product. it is assumed that the skills needed in the creation of a basic (static) website has been acquired.
the discourse should take the following format: to set up a webhosting business, you will buy a reseller plan , get the software(how, which and maybe why ), and of course other stuff that need to be know like control panel, linux and windows , bandwidth, mysql and other stuff required in running it.
reference to other resources such as books, website to gather more knowledge would really help.