Yes, Bluehost offers a FREE domain for a year on all of their hosting plans. However, please remember that you'd still be paying for domain privacy protection. And yes, you also get FREE SSL for your websites.