Deploy a Site
Preparing your ZIP
ZIP the root of your project folder. Include your source files, package.json, and any .env file with your non-secret environment variables. 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.