Working across the board here, though one little nitpick? Font size legibility. You start out at 14px@default, but then use "smaller" dropping it below 12px@default. That's too tiny even when it becomes 23px on my 4k 55" media center.
Also the scripting, that one you pulled from for_others should probably be re-written to use elementals since you have it in there already... though I'd say wait on that until I get Elementals 4 live.
Even on freeBSD even with so little RAM I'd consider getting a "real" server software in there to get gzip working. Just how cheap is that hosting since I don't think I've even seen plans under a gig in ages... though I don't do shared hosting anymore and go strictly self-managed VPS.
I mean, unmanaged you can get a
2gb RAM / 2 cores / 60 gig SSD / 1mbps unmetered plan for $10/mo from the folks I use in either NY or Germany.