Self-hosting has many benefits, but you also have to prioritize which services you want to spend your time on. This is because self-hosting involves troubleshooting, unexpected downtime, and more maintenance than most consumer cloud services.