Not even Amateur hobbyists; they will tend to break down into:
1. enthusiastic enough to have their own homelab and host their own kit.
2. have money and willing to spend on 'proper' hosting - either AWS/Azure/Hetzner/OVH style or cheap VPS style. You say "few hundred bucks a month" but a low quality virtual server starts from from $1/month - https://lowendbox.com/blog/1-vps-1-usd-vps-per-month/ - and will be in a datacenter. You'd need a lot of customers or a very competitive offering to make even one hundred bucks profit every month.
3. have no money or don't want to spend money, using Oracle/Amazon free tier, SDF free shell, a free account from a friend with a homelab, etc. They don't make good customers.
That leaves people who have money and are willing to spend it on a low quality product instead of a higher quality product, which is basically your third option - friends who are giving you money and putting up with a worse deal out of friendship - charity, basically.
1. enthusiastic enough to have their own homelab and host their own kit.
2. have money and willing to spend on 'proper' hosting - either AWS/Azure/Hetzner/OVH style or cheap VPS style. You say "few hundred bucks a month" but a low quality virtual server starts from from $1/month - https://lowendbox.com/blog/1-vps-1-usd-vps-per-month/ - and will be in a datacenter. You'd need a lot of customers or a very competitive offering to make even one hundred bucks profit every month.
3. have no money or don't want to spend money, using Oracle/Amazon free tier, SDF free shell, a free account from a friend with a homelab, etc. They don't make good customers.
That leaves people who have money and are willing to spend it on a low quality product instead of a higher quality product, which is basically your third option - friends who are giving you money and putting up with a worse deal out of friendship - charity, basically.