GitHubIntermediate
GitHub Pages — ফ্রি ওয়েবসাইট হোস্ট
GitHub Pages দিয়ে static site ও docs হোস্ট — বাংলায়।
13টি অংশবাংলা ভাষায়
GitHub Pages কী?
GitHub Pages হলো ফ্রি static hosting — আপনার repository থেকে HTML/CSS/JS সাইট (এবং Jekyll docs) প্রকাশ করা যায়।
Pages চালু করা
- repo → Settings → Pages
- Source: Deploy from a branch
- Branch:
mainfolder:/ (root) - Save — কয়েক মিনিটে আপনার সাইট live
URL
https://anamolhasan.github.io/
https://anamolhasan.github.io/my-project/
my-project.github.io (organizations/users-এই রূপ)Custom domain
- Settings → Pages → Custom domain
- DNS-এ CNAME —
www.yourdomain.com→youruser.github.io - HTTPS স্বয়ংক্রিয়ভাবে (প্রভাবে আসতে কয়েক মিনিট সময় নেয়)
Static site framework (Astro/Next static)
Pages deploy via Actionsyaml
yaml
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm run build
- uses: actions/upload-pages-artifact@v3
with:
path: ./dist
deploy:
needs: build
runs-on: ubuntu-latest
permissions:
pages: write
id-token: write
steps:
- uses: actions/deploy-pages@v4Limit সম্পর্কে জেনে রাখুন
- Static site সাইট — server code চলে না
- Site বাউন্ড: 1 GB
- প্রতি মাসে কিছু soft limit
- Public repo-তে free
কখন ব্যবহার
ডকুমেন্টেশন, landing page, portfolio, open-source project site — সবই ফ্রি-তে হোস্ট সম্ভব। CSS/HTML ভালো বুঝলে এই tool দারুণ।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।