There are a bunch of options, but I use the upgraded service from www.trainertry.com. You get to choose a premade template already geared towards personal trainers. I completely customized mine to include a session scheduling calendar (lets clients book sessions through the site), a blog, social links(FB, LinkedIn, Pinterest etc), and search engine optimization tools. I’ve even given each of my clients their own page so I can train them online and give them nutrition advice.
There are hosts like http://www.9cubehosting.com/ where they provide domain name and hosting at low cost as a combined package.They also provide a beneficial freebie package (which includes website builder SiteStudio) for the user along with their hosting plan.If you avail their service it will be a one stop solution for your website creation in an inexpensive way.
i use this free host https://www.zz.com.ve to create my first
wordpress blog because im a new user and i don’t wanna pay
for a service that may be in the future i dislike and lose
money, so this free host works perfectly for me i could try
and start my blog.
I think this can work for you