It wholly depends on the owner of the website or the blog. If the owner wants to promote it on a large scale, then it needs a real cash to get the highest revenue from his/her contributions. There are also other media through which one can promote his/her website. Some of them are:
Facebook is one of the most important media through which one can advertise his/her blog or a website by simply sharing it on a large scale to catch the eyes of maximum visitors. One can also create a separate page for the website or the blog to get maximum like and visits by sharing it regularly. By using the cash, you can take advantage of the recent promotion policy offered by facebook by promoting your posts automatically.
Twitter also has recently introduced the promotion process by paying some cash. The promotion is done by sharing your posts with everyone who uses twitter to get the highest number of likes and visitors. One can also promote his/her website by tweeting the information regarding its posts and content.
Moreover, if you ever get a chance to speak on radio or come on a TV screen, you should mention the name and url of your website or blog to make it reach to the ears of everyone who is listening to the radio or watching TV.
"For quitters never win, for winners never quit"
Syed Musaddiq Andrabi