I recently moved my website from Weebly to Blue Host. I use Wordpress to create my site now. Weebly was very easy; it's all drag and drop design. And, they are free, though they do have upgrades you can pay for.
I switched to Bluehost, because I felt I may have more control over the site design and possibly better SEO using Wordpress. I think it is around $100, for basic one year of hosting with Bluehost. I had to watch lots of online tutorials to begin using Wordpress. But I fumbled my way through. It's probably much easier for most people, I'm not too tech savvy.
Have fun building your site!