If you have a small site where you don't publish content so often, you can easily publish everything manually. Another thing if the materials on the site are published quite often.
Then you need to use the services for management or professional assistance. I found Manhattan Digital Marketing Firm that does everything for me.
Now I get pretty good traffic from social networks. It is well converted into sales on the site.