Typically if you have your hosting at a site they offer a free domain name for a year. If you plan on hosting you will have to pay.