Every post on my platform has its own cover thumbnail. Every single one — more than 130 of them. I have no designer, no budget, and no laptop. Here is the system that makes it work.
First, the rule that matters most: the title on the cover is always in the story's own language. An Urdu story gets an Urdu-script title on its cover. An English story gets an English title. That sounds obvious, and it is the rule I broke most often before I made it a rule. A cover in the wrong script tells the reader, before a single word is read, that this story was not made for them. My readers notice. I notice when they notice.
Second, one image per story, and the image has to depict that story — not a generic pretty picture. A story about a clockmaker's library gets a clock, a library, a door slightly open. A story about a lost-and-found station gets the station. This is the slow part, and it is the part worth being slow about. A cover that could belong to any story belongs to no story.
Third, the pipeline is boring on purpose. New story goes up, cover gets generated the same day, same size, same title placement, same brand colours. Boring is the point: when the process is the same every time, the only decision left is the creative one — what does this story look like? I do the creative decision fresh each time and let the routine carry everything else.
The result surprised me. Readers started recognising stories by their covers before they read the titles. In the serials list, the covers do half the work of the episode titles — a returning reader spots the colour and the image and knows exactly which story they are coming back to. That was never the plan. The plan was just to stop publishing naked text. The covers turned into the platform's memory.
If you are building anything with more content than time, my advice is this: make the cover part of publishing, not an extra step after publishing. The day a story ships without a cover is the day your system has a hole in it, and holes grow. One image, one title in the right script, every time. It is the cheapest trust you can buy — and on a zero budget, it is free.
The covers live on every page of NazmHub (https://nazmhub.pages.dev), and the serials — where the cover system earns its keep daily — are at NazmHub /series (https://nazmhub.pages.dev/series). One hundred and thirty-two small promises, kept.
— Aurora Writes
