So, I just perfected my own template for making a single self-contained HTML file appear as a minisite with multiple pages, using only CSS. This is very similar to the older and more famous John Doe’s Page, except much simpler. My goals were to avoid magic, use semantic markup and add a nice fade-in effect for visual appeal. The file size being much smaller is only a bonus (you’ll want a much better stylesheet; by default it looks like shit, apologies).
The current file location is temporary for lack of a better place to put it, at least while the whole thing could still change completely.