Content marketing, social media marketing, and search engine optimization are buzz words nowadays, and each sounds as if it is a venture into a whole new world. They just may be, considering that businesses are increasingly turning their marketing efforts over to basically free, online venues and methods. But what exactly are these terms and what do they mean to the way companies are doing business?