
Trả lời nhanh: Sinh viên học lập trình chỉ cần gói 1 vCPU / 1-2 GB RAM (~129k/tháng), đủ cho: học Linux thật, git, deploy đồ án web (một app + database gọn), thử Docker, chạy bot và tool nhỏ. Đắt hơn không cần thiết ở giai đoạn học; cái cần là dùng đúng: VPS là phòng lab phá được, sai thì cài lại 5 phút, và mỗi lần phá là một bài học mà máy ảo trong trường không dạy. Kỹ năng 'biết đưa code lên server sống' đang là điểm cộng phỏng vấn lớn nhất của sinh viên năm cuối.
Khoảng cách lớn nhất giữa sinh viên IT và junior đi làm không phải thuật toán, là chuyện code chạy ở đâu ngoài máy mình. Một VPS giá bằng hai ly trà sữa mỗi tháng lấp khoảng cách đó: nơi đồ án có URL thật để ghi vào CV, nơi Linux/git/deploy thành phản xạ. Bài này: cấu hình tối thiểu, lộ trình 4 tuần, và mẹo dùng tiết kiệm đúng chất sinh viên.
- Gói 1-2 GB đủ học: Linux, git, deploy một app + SQLite/MariaDB gọn, Docker cơ bản
- Lộ trình 4 tuần: tuần 1 Linux+SSH, tuần 2 deploy tĩnh+động, tuần 3 database+domain, tuần 4 Docker+CI
- Đồ án có URL sống + repo có README deploy = CV khác biệt thật sự khi xin thực tập
- Mẹo tiết kiệm: một VPS nhiều đồ án, swap bù RAM khi build, subdomain miễn phí từ tên miền chung nhóm
Vì sao học trên VPS ăn đứt localhost và máy ảo trường
Ba thứ localhost không dạy được: hậu quả thật, mở port sai trên VPS là bot quét tới trong giờ (bài học bảo mật nhớ đời, an toàn vì máy lab không có gì để mất); môi trường thật, Ubuntu server trần không GUI, đúng thứ gặp khi đi làm; sản phẩm thật, đồ án có URL gửi được cho bạn bè, thầy cô, nhà tuyển dụng. Và một thứ máy ảo VirtualBox không có: cảm giác sở hữu một máy chủ trên Internet, động lực học mạnh hơn mọi giáo trình.
Lộ trình 4 tuần - mỗi tuần một tầng
- Tuần 1, Làm chủ căn nhà: nhận máy, đi trọn bài '12 việc đầu tiên trên Ubuntu' (SSH key, firewall, user...), chậm rãi, hiểu từng lệnh. Phá hỏng? Rebuild và làm lại nhanh hơn, đó là giáo trình.
- Tuần 2, Code lên mạng: trang HTML tĩnh qua Caddy → app động đầu tiên (Node/Python) chạy PM2 → hiểu vì sao cần reverse proxy. Cuối tuần: URL đầu đời bằng IP.
- Tuần 3, Dữ liệu và tên miền: SQLite rồi MariaDB cho đồ án, tên miền sinh viên giá rẻ (hoặc subdomain nhóm) + HTTPS tự động, hiểu DNS bằng tay.
- Tuần 4, Đóng gói và tự động: Docker cơ bản (chạy database bằng container), git push tự deploy bằng GitHub Actions theo bài CI/CD. Cuối tháng: một quy trình junior thực thụ.
Toàn bộ giáo trình 4 tuần này chính là các bài trong cụm, miễn phí, tiếng Việt, thứ tự đã xếp sẵn.
Mẹo dùng tiết kiệm đúng chất sinh viên
- Một máy nhiều đồ án: mỗi app một port + Caddy phân đường, gói 1-2 GB nuôi 3-4 đồ án nhẹ (bài reverse proxy là bản đồ).
- Swap 2 GB bù RAM: build Next.js trên 1 GB cần dây an toàn này (bài swap có sẵn lệnh), build chậm chút nhưng không chết.
- Học nhóm chia máy: một gói + mỗi người một user riêng là bài học phân quyền Linux thực chiến luôn thể; hoặc mỗi người một gói rẻ và một tên miền chung chia subdomain.
- Đừng nuôi máy chết: tháng nào bận thi không đụng thì backup cấu hình (một file rsync), kỹ năng backup cũng là bài học.
- Kết bạn với AI đúng cách: để AI giải thích lệnh và gỡ lỗi cùng, nhưng tự gõ lệnh; sinh viên copy-paste mù thành junior copy-paste mù.
Từ phòng lab đến phòng phỏng vấn
Điều nhà tuyển dụng junior thấy khi CV có dòng 'đồ án: [URL sống], tự deploy trên VPS, CI/CD GitHub Actions': ứng viên này đã vận hành thứ gì đó thật, hiếm ở mặt bằng sinh viên mới ra trường, và là chủ đề phỏng vấn tự tin nhất của chính bạn ('em kể chuyện lần đầu mở nhầm port được không ạ?'). Đầu tư ~1,5 triệu/năm đổi lấy khác biệt đó, tỷ suất tốt hơn phần lớn khóa học. Và khi ra trường đi làm, chiếc VPS quen tay ấy lớn cùng bạn thành nơi chạy side project đầu tiên, vòng đời trọn vẹn của một khoản đầu tư sinh viên đúng chỗ.
Cấu hình tối thiểu theo việc học
| Học gì | Bộ nhớ | Ổ đĩa | Ghi chú |
|---|---|---|---|
| Lệnh Linux, Git, dựng trang tĩnh | 1 GB | 20 GB | Gói thấp nhất là đủ |
| Web cơ bản, một cơ sở dữ liệu nhỏ | 2 GB | 40 GB | Mức phổ biến nhất cho sinh viên |
| Chạy vài container, học triển khai tự động | 4 GB | 60 GB | Bắt đầu chật ở mức 2 GB |
| Chạy mô hình AI cục bộ | 8 GB trở lên | 80 GB | Cân nhắc gọi dịch vụ thay vì tự chạy |
Lời khuyên tiết kiệm thật: bắt đầu ở gói thấp nhất. Phần lớn bài học không cần nhiều tài nguyên, và nâng cấu hình khi chạm giới hạn dễ hơn nhiều so với trả thừa từ đầu.
Mẹo dùng tiết kiệm
# 1. Dat vung nho tam, may nho song duoc lau hon han fallocate -l 2G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab # 2. Don dinh ky, o day la nguyen nhan hong so mot voi goi nho docker system prune -a --volumes apt clean && journalctl --vacuum-size=100M df -h # 3. Chay trong bo ghep man hinh, khoi mat viec khi mang rot apt install -y tmux # 4. Chi dang nhap bang khoa, tat dang nhap mat khau sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config systemctl restart sshd # 5. Bat tuong lua, chi mo cong can ufw allow 22/tcp && ufw enable
Vì sao học trên máy chủ hơn học trên máy cá nhân
- Bạn học đúng thứ dùng khi đi làm: dòng lệnh, quyền hệ thống, dịch vụ chạy nền, tường lửa. Máy cá nhân không dạy được những thứ này.
- Làm hỏng thì cài lại máy trong vài phút, không ảnh hưởng máy học tập của bạn.
- Có địa chỉ công khai để gửi bài cho thầy và cho nhà tuyển dụng xem. Đây là lợi thế thật khi đi phỏng vấn.
- Chạy tiếp khi bạn tắt máy, nên bài chạy dài không phải ngồi chờ.
Một lời nhắc về an toàn: máy chủ có địa chỉ công khai bị dò mật khẩu trong vòng vài giờ. Năm việc trong bộ lệnh ở trên không phải tùy chọn, hãy làm ngay ngày đầu. Chi tiết ở 12 việc làm ngay sau khi nhận VPS.
Câu hỏi thường gặp
Free tier cloud (AWS/GCP) có thay được VPS trả phí không?
Dùng thử được và nên thử cho biết, nhưng free tier có hạn dùng, cấu hình phức tạp với người mới, và hóa đơn bất ngờ nếu quên tắt là chuyện kinh điển. VPS trả phí cố định 129k không có bất ngờ, phù hợp túi tiền dự đoán được của sinh viên.
Nên học Linux trên VPS luôn hay WSL trước?
Cả hai bổ nhau: WSL miễn phí để quen lệnh; VPS thêm phần mạng, bảo mật, deploy thật. Lộ trình êm: 1-2 tuần WSL làm quen → lên VPS đi giáo trình 4 tuần.
Đồ án nhóm nhiều người cùng làm trên một VPS được không?
Được và nên: mỗi người một user SSH, học phân quyền + git chung, mô phỏng môi trường làm việc thật. Nhớ ai giữ sudo và backup trước các buổi 'thí nghiệm'.
Ổ NVMe có quan trọng với người mới học không?
Có, một cách âm thầm: npm install, cài đặt, thử nghiệm là việc làm liên tục khi học, máy phản hồi nhanh giữ hứng học. Với giá entry hiện tại đã là NVMe, không có lý do chọn nền chậm hơn.
Bài viết liên quan
- Ubuntu Server 24.04: 12 việc đầu tiên
- Thuê VPS giá rẻ 129k: được gì, thiếu gì
- VPS ổ Enterprise U.2 NVMe RAID 10 tại TND
- Docker là gì? Container giải thích cho người mới bắt đầu
- Stream Netflix US từ Việt Nam 2026: VPN nào hoạt động?
- Zalo OA là gì? Các loại tài khoản, phí và cách đăng ký
- Ollama là gì? Chạy AI ngay trên máy của bạn, miễn phí
- VPS chạy n8n 24/7: setup Docker Compose từ A-Z (có HTTPS, backup)
- OpenAI API: lấy key, đọc bảng giá và gọi từ code



