Must have elements of an Online Business

Website
Social Media
EMail Marketing
Advertising
Content Marketing