Do I have to make my contact details public?

Yes and no. Anything you put as your registration information for your domain name is easily accessible by the public. This is important in case anyone wants to contact you.

However, there is a downside. You will start receiving postal mailings and email spam because of programs built to scour the whois database and pull contact information.

Crucial Name Shield

You can avoid this dilemma by adding a Crucial Name Shield to your domain, either during the order process or by upgrading from your account, which will mask your actual contact details with generic filler information.

People will still be able to contact you, but no one can harvest your personal information and use it for things like spam and even identity theft.