Choose the deployment method that works best for you!
- ✅ Fastest (2 minutes)
- ✅ No configuration needed
- ✅ No secrets required
- ✅ Works immediately
- ✅ Auto-deploy on every push
- ✅ Requires 3 GitHub secrets
- ✅ 10 minutes setup
- ✅ Best for ongoing development
- Use GitHub account (or create free Vercel account)
- No credit card needed
- Project name:
tutorialkit(or your choice) - Framework: Other (auto-detected)
- Click "Deploy"
- Build time: 5-10 minutes
- Don't close the browser
- You'll see a progress bar
- You get a URL:
https://tutorialkit-xyz.vercel.app - Your platform is LIVE! 🎉
That's it! No secrets needed!
This enables automatic deployment whenever you push code to GitHub.
- Vercel account (free)
- GitHub account (you have this)
- 10 minutes
npm install -g vercelgit clone https://github.com/christophernemala/tutorialkit.git
cd tutorialkitvercel loginThis opens your browser to authenticate.
vercel linkAnswer the prompts:
- Set up and deploy? → Yes
- Which scope? → Select your account
- Link to existing project? → No
- Project name? →
tutorialkit - Directory? →
./(press Enter)
cat .vercel/project.jsonYou'll see:
{
"orgId": "team_xxxxxxxxxxxxx",
"projectId": "prj_xxxxxxxxxxxxx"
}Save these values:
orgId= Your VERCEL_ORG_IDprojectId= Your VERCEL_PROJECT_ID
- Go to: https://vercel.com/account/tokens
- Click "Create Token"
- Name:
GitHub Actions - Scope: Full Account
- Click "Create"
- Copy the token (you won't see it again!)
Save this as: VERCEL_TOKEN
-
Go to secrets page: 👉 https://github.com/christophernemala/tutorialkit/settings/secrets/actions
-
Add first secret:
- Click "New repository secret"
- Name:
VERCEL_TOKEN - Value: Paste your token from Step 6
- Click "Add secret"
-
Add second secret:
- Click "New repository secret"
- Name:
VERCEL_ORG_ID - Value: Paste
orgIdfrom Step 5 - Click "Add secret"
-
Add third secret:
- Click "New repository secret"
- Name:
VERCEL_PROJECT_ID - Value: Paste
projectIdfrom Step 5 - Click "Add secret"
# Make a small change
echo "# Auto-deploy test" >> README.md
# Commit and push
git add .
git commit -m "test: automated deployment"
git push origin mainWhat happens:
- GitHub Actions triggers
- Builds your project
- Deploys to Vercel
- You get a URL!
Check progress: https://github.com/christophernemala/tutorialkit/actions
Now every time you push to main:
- ✅ Automatic build
- ✅ Automatic deployment
- ✅ Live in 5-10 minutes
- ✅ Zero manual work!
| Feature | Path A (Instant) | Path B (Automated) |
|---|---|---|
| Setup Time | 2 minutes | 10 minutes |
| Secrets Needed | None | 3 secrets |
| Auto-Deploy | No | Yes |
| Best For | Quick start | Ongoing development |
| Difficulty | Easy | Medium |
- ✅ You want to deploy NOW
- ✅ You don't need auto-deployment
- ✅ You're just testing
- ✅ You prefer simplicity
- ✅ You'll update content regularly
- ✅ You want auto-deployment
- ✅ You're building a production platform
- ✅ You don't mind 10 min setup
Build fails?
- Wait for it to complete (takes 5-10 min)
- Check build logs in Vercel dashboard
- Usually resolves on retry
Can't sign in?
- Use GitHub authentication
- Or create free Vercel account
- No credit card needed
"VERCEL_TOKEN is not set"
- Check secret name is exactly
VERCEL_TOKEN - Case-sensitive!
- Re-add the secret if needed
"Invalid token"
- Token might have expired
- Create new token: https://vercel.com/account/tokens
- Update GitHub secret
"Project not found"
- Verify
VERCEL_PROJECT_IDis correct - Make sure you ran
vercel link - Check project exists in Vercel dashboard
Workflow fails?
- Check GitHub Actions logs
- Verify all 3 secrets are added
- Make sure secrets have correct values
After deployment, verify it works:
- Path A: Check Vercel dashboard for URL
- Path B: Check GitHub Actions output
- Open a tutorial
- Try editing code
- Run in terminal
- Check preview works
curl -I https://your-url.vercel.app | grep -i "cross-origin"Should show:
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
After deployment:
-
Customize your platform
- Change site title
- Add your logo
- Update colors
-
Create your first tutorial
- Add tutorial content
- Write code examples
- Test with users
-
Share it
- Bookmark URL
- Share with team
- Post on social media
- Instant Deploy: https://vercel.com/new/clone?repository-url=https://github.com/christophernemala/tutorialkit
- Vercel Dashboard: https://vercel.com/dashboard
- GitHub Actions: https://github.com/christophernemala/tutorialkit/actions
- Vercel Secrets Guide: SETUP_VERCEL_SECRETS.md
- Complete Setup: SETUP_GUIDE.md
- Full Deployment: DEPLOYMENT.md
- Create Token: https://vercel.com/account/tokens
- Add Secrets: https://github.com/christophernemala/tutorialkit/settings/secrets/actions
For beginners:
- Start with Path A (Instant Deploy)
- Test and explore
- Later, set up Path B for auto-deployment
For developers:
- Go straight to Path B
- Set up automation from the start
- Enjoy auto-deployment!
1. Click deploy button
2. Sign in to Vercel
3. Click "Deploy"
4. Wait 5-10 minutes
5. Done! ✨
1. Install Vercel CLI
2. Link project
3. Get credentials
4. Add 3 GitHub secrets
5. Push code = auto-deploy! 🚀
👉 DEPLOY NOW 👈
👉 Setup Guide 👈
Questions? Check the troubleshooting section or open an issue!
Happy deploying! 🎉