Step 1 — Sign up and create a site
- Go to wapka.org and click Get Started
- Create a free account — no credit card required
- You land on the Dashboard — click Create Website
- Enter a name and pick a subdomain like
myproject.wapka.site - Choose your engine: TAG, Lua, or Native App
![Dashboard showing the "Create Website" button and empty state]
Your site is live immediately at https://myproject.wapka.site.
Step 2 — Add content
If you chose TAG
- Go to your Site Overview and click Pages under Content
- Click New Page
- Name it
indexand write your HTML:
<!DOCTYPE html>
<html>
<head>
<title>My Site</title>
<style>
body { font-family: sans-serif; max-width: 600px; margin: 40px auto; padding: 20px; }
h1 { color: #4f46e5; }
</style>
</head>
<body>
<h1>Hello Wapka!</h1>
<p>My first website is live and free.</p>
</body>
</html>
- Save — your page is live
If you chose Lua
- Go to your Site Overview and click Code Studio
- Write your init script:
local app = framework()
app:get("/", function(ctx)
return [[
<!DOCTYPE html>
<html>
<head><title>My Site</title></head>
<body>
<h1>Hello from Lua!</h1>
<p>Server-side rendered on Wapka.</p>
</body>
</html>
]]
end)
- Save and deploy — your app is live
If you chose Native App
- Go to your Site Overview and click Apps
- Select Blog, Forum, or Store
- Click Install — the app creates its own database and pages
- Go to Settings to customize the title, logo, and colors
- Start publishing posts or threads
![Code Studio editor showing a Lua script with syntax highlighting]
Step 3 — Upload files
- From your Site Overview, click Files
- Drag and drop images, CSS, or JavaScript files
- Reference them in your HTML:
<link rel="stylesheet" href="/style.css">
<img src="/logo.png" alt="Logo">
Files are served from your site root: https://myproject.wapka.site/filename.ext
Step 4 — Visit your site
Open https://myproject.wapka.site in your browser. Every change you make is live instantly — there is no separate deploy step.
What is next?
| Goal | Where to go |
|---|---|
| Add a custom domain | Custom Domain Setup |
| Learn Lua in depth | Lua Framework |
| Use the database | Dataset Overview |
| Manage users and permissions | Users API |
| Optimize for search engines | SEO Best Practices |
Tip: The free plan includes 3 sites and 100 GB of storage. You can experiment as much as you want before upgrading.