100GB free storage + server-side scripting for $0 — here is how

100 gigabytes of storage. Free SSL certificates. Global CDN. Server-side scripting. Three websites. Zero dollars. People sometimes ask if this is a loss leader — a marketing tactic to acquire users and upsell them later. It is not. The free tier exists because the platform’s architecture makes it economically viable. The math A standard VPS costs roughly $5 per month. It gives you 25GB of storage and enough CPU to serve a few hundred concurrent users. To offer 100GB of storage to a single user, you would need a $20+ server — and that is before factoring in bandwidth costs. ...

May 6, 2026 · 2 min · 369 words · Jonayed Hossan Gazi

The Express-like Lua framework: familiar syntax, sandboxed runtime

If you have used Express.js, Koa, or Sinatra, Wapka’s Lua framework will feel immediately familiar. The syntax is designed to be recognizable — on purpose. A quick tour local app = framework() app:get("/", function(ctx) return ctx:html("<h1>Hello from Lua</h1>") end) app:get("/api/users", function(ctx) local users = api.users.list({ limit = 50 }) return ctx:json(users) end) app:post("/api/contact", function(ctx) local name = ctx.body.name local email = ctx.body.email api.dataset.create("messages", { name = name, email = email }) return ctx:json({success = true}) end) Route definitions. Request parameters. Database queries. JSON responses. Standard web development patterns — running inside a sandboxed Lua environment via PHP LuaSandbox. ...

May 6, 2026 · 2 min · 275 words · Jonayed Hossan Gazi

Why Wapka runs on Lua — the architectural decision behind it

Every platform makes a bet on its technology stack. Wapka’s bet was Lua. Here’s why it wasn’t just a good choice — it was the only choice that made the entire platform economically possible. The problem: multi-tenant code execution Wapka lets users write server-side scripts. That means arbitrary code from thousands of users runs on shared infrastructure. In most languages — Node.js, Python, PHP — running untrusted user code safely at scale requires containerization. Docker. MicroVMs. gVisor. These add memory overhead, startup latency, and cost. ...

May 6, 2026 · 3 min · 472 words · Jonayed Hossan Gazi

Why Wapka's compute costs are near zero

The numbers tell the story. A Node.js process consumes roughly 30 megabytes of memory. A Python process: 20 megabytes. A Lua state inside LuaSandbox: 1 to 5 kilobytes. That three-order-of-magnitude difference is why Wapka can offer server-side scripting for free. The runtime economics When you let thousands of users run server-side code on shared infrastructure, the cost of each execution matters exponentially. At scale, memory and CPU are the dominant factors. ...

May 6, 2026 · 2 min · 311 words · Jonayed Hossan Gazi