<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: aurorawrites189-eng</title>
    <description>The latest articles on DEV Community by aurorawrites189-eng (@aurorawrites).</description>
    <link>https://dev.to/aurorawrites</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4178733%2Fb1b7c343-d75f-4b46-a048-09ce84539f5e.png</url>
      <title>DEV Community: aurorawrites189-eng</title>
      <link>https://dev.to/aurorawrites</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aurorawrites"/>
    <language>en</language>
    <item>
      <title>I built a free multilingual (Urdu + English) writing platform — here's what I learned</title>
      <dc:creator>aurorawrites189-eng</dc:creator>
      <pubDate>Mon, 12 Oct 2026 09:00:39 +0000</pubDate>
      <link>https://dev.to/aurorawrites/i-built-a-free-multilingual-urdu-english-writing-platform-heres-what-i-learned-5136</link>
      <guid>https://dev.to/aurorawrites/i-built-a-free-multilingual-urdu-english-writing-platform-heres-what-i-learned-5136</guid>
      <description>&lt;p&gt;I wanted a place where people could read and publish stories, articles and essays in &lt;strong&gt;Urdu and English&lt;/strong&gt; — without a paywall, without an English-only bias, and without needing a laptop to get started. So I built &lt;a href="https://nazmhub.pages.dev" rel="noopener noreferrer"&gt;NazmHub&lt;/a&gt;: a free writing and storytelling community platform.&lt;/p&gt;

&lt;p&gt;Here's what the build taught me.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Bilingual from the ground up, not bolted on
&lt;/h2&gt;

&lt;p&gt;Most multilingual sites treat the second language as an afterthought — a Google Translate widget slapped on top. NazmHub routes everything through language prefixes (&lt;code&gt;/en/...&lt;/code&gt;, &lt;code&gt;/ur/...&lt;/code&gt;), with separate i18n dictionaries, an Urdu-friendly font stack, and RTL-aware layouts. The lesson: if a language matters to your users, it has to live in your routing, your design system, and your content model — not just in a translate dropdown.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Next.js + Supabase is a great solo-founder stack
&lt;/h2&gt;

&lt;p&gt;The whole platform — auth, posts, comments, a kids' story library, episode-wise novel serials, and an admin moderation queue — runs on Next.js (App Router, edge runtime on Cloudflare Pages) with Supabase as the database and auth layer. One person can genuinely ship and operate this. The trickiest real-world bug I hit wasn't code at all: a misconfigured Supabase URL (an extra &lt;code&gt;/rest/v1/&lt;/code&gt; suffix in the env var) made every database query fail silently-ish. Environment config deserves the same review rigor as code.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Teaser gating beats hard paywalls for growth
&lt;/h2&gt;

&lt;p&gt;One feature I'm proud of: logged-out readers see a ~80-word excerpt of each story, and the full piece unlocks on free signup — while the Kids' Corner stays completely open. It converts casual readers into community members without punishing anyone. If you're building a content platform, think of your paywall (or signup wall) as a conversion funnel, not a fence.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Content moderation is a product feature, not an afterthought
&lt;/h2&gt;

&lt;p&gt;Writers can create their own novel series and submit episodes, but nothing goes live without admin approval. Building the moderation queue early — before any stranger could publish — saved me from the classic "launch now, moderate never" trap. Trust and safety is a feature you ship on day one.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Free hosting is genuinely enough to start
&lt;/h2&gt;

&lt;p&gt;The whole thing runs on free tiers (Cloudflare Pages + Supabase free plan). Total hosting cost: $0. The site is live at &lt;a href="https://nazmhub.pages.dev" rel="noopener noreferrer"&gt;nazmhub.pages.dev&lt;/a&gt;, serves real readers, and I haven't paid a cent for infrastructure. Don't let "I need money to start" stop you from shipping.&lt;/p&gt;




&lt;p&gt;If you read or write in Urdu or English and want a home for your stories, come say hi: &lt;a href="https://nazmhub.pages.dev" rel="noopener noreferrer"&gt;NazmHub&lt;/a&gt;. And if you're building something similar, I'd love to hear what stack choices worked for you — drop a comment.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>supabase</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
