That seems overy ideological. While the software itself might be good enough (it often isn't, as that's why these products are being developed), hosting it is a work that can be better spent on the project itself.
For small projects, there are community & non-profit options that don’t require self-hosting. Alternatively, if your tooling is actually decentralized, then you don’t need to become a massive host & a bedroom PC can ‘host’ a project.