Do I have to purchase a hosting site?
yes you do.. you need hosting..
hosting is the land on which you build you house (blog) on
and your domain is your address
Is it okay to purchase your hosting site and domain together?
its ok but like mentioned above you might want the flexibility to move around.. if you need any help let me know.