Principles of writing and creating content for audiences

The prevalence of social media makes it a necessity for every organization to have a presence there. This requires knowing how to address your audience in a way to keep them engaged. What to share with them? What are the available types of content? What is the best for engagement? How should you write for your audience? What are the best practices?