It doesn’t cost anything to set up a business page on Facebook, twitter, Instagram etc. Facebook can be great for business.
You can create your own website on sites like Wix and Wordpress for little or no money too. It doesn’t have to cost the earth.
Word of mouth is the best way, keep plodding and you’ll build a good reputation. It’s not going to happen overnight, you need to have some patience!