Private vs. public profile in social media

If you want to get social only with your friends then its okay to make your account on private. But its okay to have your account in public when you want to promote something and you want the world to see what they need to know about you.