As I was trying to fix a broken web site the other night I came to the conclusion when working with web sites there are always trade-offs and dependencies. I’ve known this for a long time of course, but it sort of hit home fully right then.
The Wordpress site I was trying fix had stopped showing text, which is quite bad for a site that is intended to inform, primarily via text. The reason for this quickly became apparent: the site was using a custom (purchased) theme. That theme was using functionality that was completely custom-made. That can be good/cool etc, however in this particular case time had not treated it well, and the developer had probably lost interest in that theme, judging by his support forum.