Yes you can host multiple websites cheaply. For those personal or professional site, the cost of hosting is < $1 per month, plus the domain name annual fee at around $1 per month ($12/year)
One way to do that is through AWS Lightsail and Domain registrar such as Google Domain.
Lightsail is an easy-to-use virtual private server (VPS) that offers you everything needed to build an application or website.
You should pick “Linux”, “WordPress Multisite” and the lowest instance (512MB, 1 vCPU, 20 GB SSD & 1 TB data) is $3.5 per month as of 2/21/2021.
You then want to pick static IP for your instance so restarting your instance won’t get you a new ip address, which can spell trouble for your domain to point to it.
You need to do the following two things:
- Install “Multidomain” plug-in
- Create an “@ A” record on your domain registrar to point to the static IP associated with this lightsail instance.
For additional domains (e.g. “newsite“), add a new site under “My Sites” -> “Network Admin” -> “Sites”. Set the Site Address to “newsite.maindomain.com”. Then on main domain’s dashboard, under “Tools” -> “Multidomain” -> “Mapping” tab, map “newsite.com” to “maindomain.com/newsite“. Wait 30 minutes, and your site will be up with the WordPress.