A good amount of marketing on the internet can be done for free, but sometimes it's worth spending some money on effective and professional looking options. For example, although you can get free web hosting, it's not recommended. Ideally, you should pay for web hosting to make sure that your website doesn't experience downtime, as well as a professional domain name. Fortunately, you can buy both for less than $100 a year.
Writing blog posts is especially effective for providing different opportunities to land on page one of search engines -- for instance, maybe your eyeglass store’s website is on page three of Google for “eyeglasses,” but your “Best Sunglasses of 2018” blog post is on page one, pulling in an impressive amount of traffic (over time, that blog post could also boost your overall website to page one).
Publicity: Getting your business featured on media outlets can be a great way to reach new customers, but connecting with the right people to make it happen can sometimes be difficult. You can always submit and post press releases for news and announcements from your business through online press release distribution services. While press releases can work, they can also be time-consuming and are often ignored. Another option that often produces better results is to sign up for media requests through Help A Reporter Out. Once you sign up, you'll receive emails listing requests for professional sources from media outlets, including newspapers, magazines, radio and TV programs, blogs, and podcasts.