Deploy to Vercel with pushd
Vercel is top-class hosting normally aimed at developers with git workflows. But you can skip all that - and use pushd to get a Vercel production URL in one click.
What you need
- A free Vercel account (Hobby plan)
- An access token (created below)
Create the token
- In pushd, select Vercel and click Get token ↗, it opens vercel.com/account/tokens.
- Click Create, give it any name (e.g. “pushd”), and set an expiry duration (if you lose the token or it expires you’ll need to create a new one) - an expiring token also means deploys break from that date.
- Copy the token.
Connect it
Paste it into pushd. If successful, you’ll see a “Connected as” message, meaning you’re all set.
The token stays in your browser’s local extension storage and is sent only to Vercel’s API over HTTPS. pushd doesnt store or track it remotely. Revoke it any time from the same Vercel page.
Where your site lives
pushd creates a Vercel project named after your site and deploys straight to production. You get the project’s stable production URL - typically https://your-site.vercel.app. Project names are made URL-safe automatically (up to 32 characters, so long site names get trimmed). Sites stay online permanently on the free plan.
Vercel subdomains are global, so if your desired project name is taken, Vercel tends to add a random suffix to your desired name.
Updating
Same site name = same project = same URL. pushd shows “Update site on Vercel” with the existing link before you click. New name = new project and URL.
Limits worth knowing
Vercel’s Hobby plan is generous for personal pages (around 100GB bandwidth/month) and explicitly for non-commercial use - a commercial page technically needs a paid plan. For a simple static page you’ll never notice any other limit.
Errors you might see
- “Token looks wrong - double-check it in your Vercel account.” Invalid, expired or revoked token. Create a fresh one with no expiry and reconnect.
- “Vercel could not process the upload.” Rare; re-push, and check the files open locally.
More fixes: Troubleshooting.