Deploy a Site
Preparing your ZIP
ZIP the root of your project folder. Include your source files and package.json. Leave real secrets out of the ZIP — set those in Mission Control → Environment Variables (write-only, never shown again after you save) once your first deploy is live. Do not include node_modules or build artifacts — moonbase builds for you.
Upload and deploy
Drag and drop your ZIP into the upload area or click to browse. The deploy console streams live progress: unpacking → building → starting. For dynamic sites (Next.js, Node), the process takes about 90 seconds. Static sites are live in under 5 seconds.
Deployment URL
Every deployment gets a unique URL: https://<slug>.moonbase.host. The slug is auto-generated from your project. You can add a custom domain later.
Redeploy / update
Upload a new ZIP from the 'Mission Control' page for your site. Use the 'Deploy new version' button. Previous versions are listed in the Mission Log.