Every time I read one of these articles, I go from optimistic of being able to switch over to frustrated by the end, both because of the complexity of setting it up and the end result not looking like something I could give my parents to run even if I got it set up completely. Why is it that nearly every other service that runs on the 'net can be stood up in one or two packages and maybe as many config files?