challenges of self-hosting