The inherent problem with website builders, especially ones with a $0 pricetag, is that you just gave someone else control of your company's online presence.
If that company goes out of business, you lose your site. If that company fails to update critical security holes, you can't do anything about it. If they don't update the UI, or they don't make it easy, then it's still on you to rebuild/recreate using their limited toolset. You'll be stuck with a dated design.
None of these a professional web developer would use, so getting good help will be hard to find if something breaks.
You're going to spend money. You could hire a pro (it's what I do), or you can DIY. Plan on budgeting around $300 between hosting, domain, and any themes/plugins you use.
1. Find a good web host. ReviewSignal.com
is great for finding a good one. Consider your budget, your own technical know-how, and the ratings of support. Also consider their backup policy- many hosts offer you the option of not only downloading backup files, but also to selectively restore files at will. This is very important!
2. Pick a CMS. You're trying to save money and likely time. WordPress is my personal favorite. There are many free themes, as well as sitebuilders. I personally recommend Divi and SiteOrigin for sitebuilders.
3. Give yourself a week to complete this. Rome wasn't built overnight, and neither will your website.