But there is always the BSDs.
I found doing that makes maintenance far easier that what I had to do with html.