Less than 5 USD/EUR per month should buy you traditional web hosting ("webspace"), a domain, personal e-mail addresses and probably even database access. There are plenty of providers to choose from.
Yes agreed, and then you can go with a local web host - local to your country or city. And let's face it, cpanel or equivalent is fun to mess around with. Much more fun than github, zola and cloudfare pages!
If the aim is to satisfy non-technical website builders, then the HTML files can be simply SFTP'd up to the web host. Badabing badaboom.