Publishing & Custom Domain
Publish a project with one click, use an instant public URL, and optionally connect a custom domain.at master-magic.dev.
How publishing works
After clicking Publish, the project is immediately available at a stable public URL. Optionally, you can assign a nicer managed subdomain or a custom domain — the fallback URL will always remain.
master-magic.cz/p/<projectId>. It is live immediately after publishing.Publishing
In the editor, click Publish in the top right. The application creates a production build and exposes an immediate public URL.
Versions and rollback
In Cloud → Deployments, you can see the history of all publishes. For each one, you will find the date, commit hash, and Preview / Promote / Rollback options. Rollback is instantaneous.
Custom domain
- Open Cloud → Domains.
- Click Add domain, enter the domain (e.g.,
master-magic.cz). - The application will show you the DNS records needed at the registrar.
- Set the records at your registrar and click Verify.
- Wait for propagation (5–30 minutes, max 24 h) — the certificate will be issued automatically.
DNS records
Type: A
Name: @
Value: <IP shown in Domains settings>
TTL: 3600If @ already has an A record, edit its value to the value shown in Domains settings. Do not add a CNAME on@; most DNS providers do not allow CNAME and A on the same root host.
Type: A or CNAME
Name: www
Value: same value shown in Domains settings
TTL: 3600Guides for registrars
- Wedos — Domains → Detail → DNS → Add record
- Cloudflare — DNS → Records → Add record (turn off proxy orange cloud!)
- GoDaddy — My Products → DNS → Add
- Namecheap — Domain List → Manage → Advanced DNS
SSL certificate
The certificate is automatically issued after DNS verification. It is renewed every 60 days without your intervention. Force-HTTPS is always on.
Apex vs. www
We recommend apex as primary and www as a redirect. Shorter URL, better branding, cookie scope on apex also covers subdomains.
Common problems
- “Domain not verified" — DNS has not propagated yet. Check via
digor dnschecker.org. - SSL handshake fail — check DNS records, wait 15 min, try Verify again.
- www does not work — missing CNAME record for
www. - Mixed content — the app loads HTTP resources. Change to HTTPS or relative.
