Content marketing involves creating valuable resources such as blogs, videos and guides to attract and inform audiences. Social media marketing distributes and promotes this content through social platforms to increase visibility, engagement and website traffic.