When trying to promote your small business it is important to get good value for money and obtain the best results possible within your budget. If possible, it is a good idea to have a web presence either in the form of a website or a page on one of the social media platforms because this is usually the first port of call for potential customers.
If you decide to go down the route of creating a website to promote your business you could either use one of the free applications that enable you to use a template to design and create your own website or you can employ the services of a web designer. The latter will probably give your website a more professional look and will possibly be designed to contain key words that will improve the ranking of your site on search engines. Many web designers will be able to advice you on search engine optimisation if required.
Should you want to concentrate on promoting your business through social media you will find that the costs are minimal, and the maintenance is much more user friendly. If you are targeting local areas for your business marketing social media may be sufficient especially in the early days.