If you are new at it, try any CMS. The only points you would probably face would be while creating pricing tables, and giving it a professional look and feel. You would probably need a lot of time to finish designing a web hosting website. I have designed many and even I took atleast 7 days being an expert.
You can also try out some pre built template..