Social media is good to have but it is not a replacement for a domain name. Social media accounts are owned by their respective companies, not by you. A change of ownership or a message that offends the social media company can result in a suspension or cancelation of your social media account. Without your own domain, this could effectively shut down an online business that doesn’t own its own domain.