Deploy your site
Put your site online on an account you own, and give it your own domain. Ploof Studio never hosts your site and never buys a domain for you, so everything it runs on is yours.
Select Deploy at the right end of the preview toolbar. It’s available once Ploof Studio finishes replying. The dialog, Put your site online, offers three paths.
| Path | Best for | What you need |
|---|---|---|
| Vercel, via GitHub | Most sites. Marked Recommended. Your site updates each time you push changes, and the code can stay private. | A GitHub account and a free Vercel account |
| GitHub Pages | Free hosting on github.io, straight from your repository. The code has to be public. | A GitHub account |
| Download ZIP | A one-off upload to Vercel or any other host, with no GitHub at all. | Nothing |
Both GitHub paths share one repository per project. Once it exists, the dialog links to it and offers to push your latest changes.
Choose Vercel, via GitHub
In the deploy dialog, select Vercel, via GitHub.
Connect GitHub
Select Connect GitHub. Ploof Studio shows a short code. Select Copy code and open GitHub, paste the code on the GitHub page that opens, and select Authorize. Back in Ploof Studio, the step says Connected as and your GitHub name.
Create a repository
Ploof Studio fills in a Repository name from your project. Keep it or type your own. Under Who can see the code, choose Public or Private, then select Create.
Publish on Vercel
Select Import on Vercel. Sign in to Vercel and select Deploy. After that, every push updates your site.
Back in Ploof Studio, the dialog shows that Vercel is publishing, which usually takes under a minute, and then Live at with your site’s address.
The Vercel deploy guide goes through this path in more detail.
Choose GitHub Pages
In the deploy dialog, select GitHub Pages.
Connect GitHub
Connect GitHub the same way as on the Vercel path, with the code Ploof Studio shows. If you connected it before, this step is already done.
Create a repository
Keep the suggested Repository name or type your own, then select Create. GitHub Pages repositories are public.
Turn on GitHub Pages
Select Turn on GitHub Pages. GitHub publishes your site, which usually takes a minute or two, and the dialog then shows its address.
If the project’s repository is private, GitHub Pages won’t work. The last step offers Use Vercel instead, or Change visibility on GitHub to make the repository public.
The GitHub Pages deploy guide goes through this path in more detail.
Save your site
In the deploy dialog, select Download ZIP, then Save ZIP. The Mac save panel opens on your Downloads folder with the project’s name filled in. Choose where to save it.
Drop it on Vercel
Select Open Vercel Drop and drag the .zip file onto that page. You need a free Vercel account, and each drop creates a new project.
The ZIP is the whole site, so you can also upload it to any other host, or keep it as a copy.
After the first deploy, keep changing the site in Ploof Studio. When you open Deploy again and GitHub doesn’t have the latest version, the dialog says so. Select Push latest changes. It reads Pushed when it’s done, and Vercel or GitHub Pages updates the site.
When GitHub already has the latest version of your site, the button stays disabled.
- Public means anyone can see the code. It works with GitHub Pages too.
- Private means only you can see it. Vercel works with a private repository. GitHub Pages doesn’t.
You choose this only on the Vercel path. The GitHub Pages path always creates a public repository.
| What it says | What to do |
|---|---|
| You already have a repository with that name. | Choose another name, then select Create. |
| That repository is no longer on GitHub. | Create a new one. The dialog offers it. |
| This project has no files yet. | Ask Ploof Studio to build the site first. |
| GitHub no longer lets Ploof Studio in. | Connect GitHub again, then retry. |
Once your site is live on Vercel or GitHub Pages, the deploy dialog shows Add your own domain. It has two tabs.
Find a domain suggests names for your site and checks which are free. Type words or a domain in Words or a domain, such as “sunny cups” or “sunnycups.com”, and select Search. Each free name shows its first-year price on Vercel and Cloudflare. Select More ideas for another batch.
You buy the domain on your own Vercel or Cloudflare account. After you select a buy link, come back and select Show me how to connect it.
Connect a domain walks you through the steps for your host. Type the domain in Your domain and it fills into the steps.
| Host | Steps |
|---|---|
| Vercel | Add the domain to your Vercel project. Copy the records Vercel shows. Add them where you bought the domain. Wait for Vercel to confirm. |
| GitHub Pages | Add the domain on GitHub, in the Pages settings. Add the DNS records GitHub asks for. Turn on HTTPS. |
Ploof Studio never buys a domain for you and never holds one. The domain, like the site, stays on accounts you own.
Stuck on something?
Write to us and a person reads it and replies.