I would not suggest the „average person“ who statistically can only install with „click through“ and extensive description and may require a hotline if things go south to selfhost anything.
Ideally, they should pay a friend or a local small business for hosting for them.
If a person is able to constructively work through bugs and make bug reports and read a lot, yes, they could attempt selfhosting imo. But they should be aware that it is going to be work and its not going to go smooth 100% of the time.