Deploy Next.js App
Page Goal
Provide a complete, copy-paste tutorial for deploying Next.js (most popular framework). High SEO value. This should be THE definitive guide for "deploy Next.js self-hosted".
Target Persona
Next.js Nick - A developer who:
- Building with Next.js (any version)
- Wants alternative to Vercel
- Needs both static and SSR support
- May be migrating from Vercel
- Values: Next.js compatibility, easy setup, cost savings
- Search intent: "deploy nextjs self-hosted", "nextjs without vercel"
- Timeline: Wants to deploy today
Key Content to Include
1. What You'll Learn
- Deploy Next.js 13+ (App Router or Pages)
- Configure environment variables
- Set up automatic deployments
- Add custom domain with SSL
- Time: 10 minutes
2. Prerequisites
- Temps installed (link to quickstart)
- Next.js app in Git repository
- (Optional) Custom domain
3. Step-by-Step Tutorial
Step 1: Prepare Next.js App (2 min)
- Verify package.json scripts
- Add standalone output (optimization)
- Environment variable setup
- Example code snippets
Step 2: Connect Repository (2 min)
- Connect GitHub/GitLab
- Select repository
- Select branch
- Screenshots
Step 3: Configure Build (2 min)
- Auto-detected settings
- Build command:
npm run build - Start command:
npm start - Output directory (if static)
- When to override defaults
Step 4: Environment Variables (1 min)
- Add NEXT_PUBLIC_* variables
- Add server-side secrets
- Best practices
Step 5: Deploy (3 min)
- Click deploy button
- Watch build logs
- Wait for deployment
- Success indicators
Step 6: Verify Deployment (1 min)
- Click generated URL
- Test your app
- Check SSR/API routes
- Verify environment variables work
Step 7: (Optional) Custom Domain (3 min)
- Add custom domain
- Configure DNS
- Automatic SSL
- Link to domains guide
4. Next.js Specific Tips
- Image optimization configuration
- API routes work automatically
- Middleware support
- ISR (Incremental Static Regeneration)
- Edge Runtime considerations
5. Troubleshooting
- Build errors
- Runtime errors
- Port binding
- Memory issues
6. Example Repository
- Link to example Next.js repo configured for Temps
- Clone and deploy template
7. Next Steps
- Set up preview deployments
- Configure CI/CD
- Add monitoring
- Optimize performance
Success Metrics
- User successfully deploys Next.js app
- Tutorial is clear and easy to follow
- High search ranking for "deploy nextjs"
- Low drop-off rate
- Users share/bookmark the guide