First, you need a domain name and a hosting space. Once you have these two in place, you should think about whether you need a dynamic website or a static small business website. If you need a dynamic small business website, then you should try WordPress. Building a website on WordPress requires some additional knowledge and a little bit of time. Or else, you need to hire someone else to do it for you. If you need a static website, then you should go for a free small business website builder like Mobirise.