One way is giving ads in google, bing search or facebook. The cost of giving ads starts from few hundreds to lakhs. It depends how much you can invest and how much your website or online content will earn. If you want to post your contents just for fun without any earning, simply post on social media like facebook or twitter.
Are there any other ways ?. As a writer I have been marketing my writings interspersed with Cartoons and illustrations (my own creations) in a Local Advertising agency since a long time. Payment is OK. Above all I need not submit my Write ups all along the week. Once or twice in a week is OK
My experience says that when we share any article on Fb, only a few check and spend some time in reading it. Most of the likes are basically a consolation as hardly it's a result of reading. Usually, people do not love to read long posts especially the serious ones. I find such marketing is meaningless.