@Taylor Dove I switched from a real estate system that gave me three websites to a shared plan on HostGator for $25 a month. I can have up to 100 websites. I only have five which is hard to manage now. I let investors and friends use the extra slots for their sites and email hosting by naming their price. I'm cheaper than bluehost. For my main website I do use G-Suite from Google including two email addresses for $10 and free shared email addresses like info@, sales@, service@, etc. I only use WordPress. It's free too. I have a guy on Upwork that fixes all my mistakes for a couple a bucks a week (Shout out to Mohit!!). I also buy one domain and have it match a prebuilt website with "DNS Masked Forwarding". So webuyhousesalabama matches page for page with webuybamahouses.
If you need traffic (new leads!!!) then you need SEO and PPC strategies ... which is a whole different discussion and 20 times more expensive than hosting and building a site.