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

Your AI agent can now build and manage websites — here is how Wapka does it

Web platforms have been designed for humans — dashboards, buttons, form fields. But the next wave of web tooling isn’t human-first. It’s machine-readable. Wapka supports MCP — the Model Context Protocol. This means AI models can interact with your site directly. Not through a chat interface bolted on top. Through the same APIs and documentation that developers use. What MCP enables MCP is a protocol that allows AI models to connect with external tools and data sources. On Wapka, this means: ...

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