To start a web hosting business, figure out your niche, create a business plan, research competitors, decide which type of server you will use, and set up customer support, among other steps.