Beta documentation. This is an early preview — content is still in active development. Feedback helps shape the final release. Share your thoughts or join the discussion.

Quickstart Guide

1. Go to [wapka.org](https://wapka.org) and click **Get Started**

On this page

Step 1 — Sign up and create a site

  1. Go to wapka.org and click Get Started
  2. Create a free account — no credit card required
  3. You land on the Dashboard — click Create Website
  4. Enter a name and pick a subdomain like myproject.wapka.site
  5. 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

  1. Go to your Site Overview and click Pages under Content
  2. Click New Page
  3. Name it index and 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>
  1. Save — your page is live

If you chose Lua

  1. Go to your Site Overview and click Code Studio
  2. 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)
  1. Save and deploy — your app is live

If you chose Native App

  1. Go to your Site Overview and click Apps
  2. Select Blog, Forum, or Store
  3. Click Install — the app creates its own database and pages
  4. Go to Settings to customize the title, logo, and colors
  5. Start publishing posts or threads

![Code Studio editor showing a Lua script with syntax highlighting]

Step 3 — Upload files

  1. From your Site Overview, click Files
  2. Drag and drop images, CSS, or JavaScript files
  3. 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.

Previous Choosing Your Engine Next Your Dashboard