Ten years is a long time to work on one thing. Long enough to see trends rise and fall. Long enough to rebuild the same system three times. Long enough to learn that most advice about building products is wrong — not maliciously wrong, just too short-term to matter.

Here is what actually sticks.


Consistency over intensity

The internet rewards intensity. Launch weeks. Viral moments. Growth hacks. But platforms are not built in bursts. They are built in thousands of small decisions made over years.

Every feature I added in 2018 had to work with features added in 2014. Every architectural change had to respect data created a decade ago. This constraint is not a burden — it is discipline. It forces you to think about your decisions in terms of years, not weeks.


Community over control

Early on, I thought building a platform meant making every decision myself. I learned the opposite. The people using the platform know more about what it needs than any single person ever could.

A user pushing the file manager to its limit teaches you about storage architecture. A student confused by the documentation teaches you about onboarding. A developer stretching the Lua engine to do something unexpected teaches you about the boundaries of your design.

Listen to them. The platform is not mine — it is ours. People from different countries, different backgrounds, different skill levels. Everyone who contributed an idea, reported a bug, wrote a module, or helped another user learn — they built Wapka as much as I did.


Backward compatibility as a principle

Most tech products treat backward compatibility as a temporary inconvenience to be eliminated in the next major version. That is a mistake.

When someone builds something on your platform, they are investing their time in you. Breaking their work because you want to rewrite the engine is not progress — it is a breach of trust.

Wapka runs code from 2013 alongside code from 2026. That constraint has shaped every architectural decision. It made the codebase harder to build. It made the platform easier to trust.


Why the long game matters

Short-term thinking optimizes for growth. Long-term thinking optimizes for trust. Growth is exciting but fragile. Trust is boring but durable.

Ten years in, Wapka is not the biggest platform. It is the one where users know their sites will still work a decade from now. That is the bet. So far, it has paid off.


Continue reading: Why I introduced paid plans → The responsibility of hosting data for 10+ years →