I use Bravenet for hosting my websites. I code my own website and do not use a website builder. For my hosting, I pay $99.00 per year for their premium hosting which includes email, 10 websites, ftp, and a bunch of other stuff. I also use them for my domain names, which I pay $8.95/yr I believe. The pricing for their plans can be seen here: http://www.bravehost.com/matrix.php
They have a website builder package which includes hosting for 3 websites, web email with custom domains, 1 GB of disk space, unlimited bandwidth, and unlimited pages. That plan is $7.00/month. The pricing for their plans can be seen here: http://bravesites.com/matrix.php
I have been using this company for my website hosting and domains for almost 10 years and I can honestly say that I cannot ever remember a time my website was down or offline. They have very reliable service and are making changes and updates all the time.
They do have a free plan for their website builder. I would not recommend using this to support your website because they have ads and branded domain names, but, you can sign up for it and see if you like the layout and upgrade to a paid plan.
Take a look and see if it works for you.