Building a self-hosted SaaS is hard mainly because the variety of skills needed have been split into a series of distinct roles. Front end dev, backend dev, database admin, network engineer, DevOps etc
And so it requires an investment in time, which maybe 1year+, to learn a wider set of skills which many don't want to do