For this to work, our filesystem has to support storing files in files. As in hello.html/heading.html . It's like every file is also a directory at the same time.

Also, files must be stored in order. There is no order_ID field like in databases. The files are actually stored and retrieved in order.

As a benefit, to re-arrange content blocks on a page, you don't need to cut and paste the HTML code. You can simply rearrange the files. You can even copy-paste files across pages. Or duplicate entire pages.

Notice how we replaced database relations, typically IDs, with files' locations. Isn't it beautiful?