【Solved】How should an image hosting structure be planned?

My blog only got started a few months ago, so I still have very few articles and images. There are currently fewer than 30 images in my image host, and my writing frequency is quite consistent: about one article per month, with an average of five images per article. That works out to roughly 60 images a year, so the overall scale is very small.

My image filenames are already well organized, and I have more than enough backups. I rarely need to look up old images or reuse them across articles. I keep going back and forth between a flat structure and categorizing them. On the one hand, I feel that a flat structure is completely sufficient at my current scale; on the other, I can’t help wanting to imitate the practices of major tech companies or experts and add some kind of directory structure to my image host. This contradiction has kept me stuck for a long time, unable to make a decision.

So should I use a flat structure, or some other kind of structure? The advice I got from AI didn’t seem very useful, which is why I came to ask for advice on the forum.

Supplement: This was resolved a long time ago. I decided to use one folder per year, such as 2026/xxx.webp.

Sort by date /26/08/28/

I only publish one article a month. Organizing them by date doesn’t really make sense, so I might as well use the Markdown filename as the folder name. But if I ever reuse an image, it would look pretty strange.

It’s enough to make it through the month.

Organize them by article number. For example, if Topic 10001 has four images, they should be named like 10001_1.png.

If we do it monthly, that would amount to one article per month, which is completely unnecessary. I’m considering just organizing it by year instead.

A few dozen a year—just keep them all in one flat directory for now. Changing the directory structure would mean having to account for old links.

Come use my image hosting service; you don’t need to categorize anything :grinning_face:

The tiled layout looks pretty good, to be honest.

Let’s forget about laying it flat—it’s too messy.

Organizing by date is enough.
For example, /img/2026/10/18/image-name