Yes, you'll have to purchase hosting, but that's cheap
It used to be that you had to pay $25 or more a month for hosting, but it's dropped considerably over the last year or so to about $6 or $7 a month for everything you'd need to run a small to medium sized website. I have used Lunarpages...