Deployment Overview
import { Aside } from ‘@astrojs/starlight/components’;
Deployment Types
Section titled “Deployment Types”| Type | Example | Best For |
|---|---|---|
| Static Hosting | GitHub Pages, Vercel | Free, demos, frontend apps |
| Bare Metal | Supervisor on VPS | Full control, production |
| Containerized | Docker, Kubernetes | DevOps, scaling |
Comparison
Section titled “Comparison”| Feature | GitHub Pages | Supervisor | Docker |
|---|---|---|---|
| Cost | Free | VPS cost | VPS cost |
| Setup | Easy | Medium | Medium |
| Control | Limited | Full | Full |
| Scalability | Auto | Manual | Easy |
| SSL | Auto | Manual | Manual |
| Best for | Demos | Production | DevOps |
Which One to Choose?
Section titled “Which One to Choose?”GitHub Pages
Section titled “GitHub Pages”✅ Free hosting, no backend needed, auto-deploy, demos/portfolio
Supervisor (Bare Metal)
Section titled “Supervisor (Bare Metal)”✅ Have VPS, want full control, production stability, comfortable with Linux
Docker
Section titled “Docker”✅ Want containerization, need easy scaling, learning DevOps, modern deployment
Learning Path
Section titled “Learning Path”| Level | Stack | Learn |
|---|---|---|
| Beginner | GitHub Pages | Git, GitHub Actions, static hosting |
| Intermediate | Supervisor + Nginx | Linux, process management, reverse proxy |
| Advanced | Docker + CI/CD | Containerization, orchestration, monitoring |
Tech Stack Learned
Section titled “Tech Stack Learned”- Frontend: HTML5, CSS3, JavaScript, Alpine.js, Tailwind CSS
- Backend: Python HTTP server, File API, JSON handling
- DevOps: Git, GitHub Actions, Supervisor, Docker, Nginx
- Deployment: Static hosting, VPS, Container orchestration