Full control of passwords sounds great in theory, but the reality of self-hosting can be more trouble than it is worth.