Trong bài viết này, Gencontent sẽ hướng dẫn bạn cách tạo website miễn phí trên VPS Free của Google Cloud, từ bước khởi tạo máy chủ đến cài đặt môi trường chạy web. Nội dung phù hợp cho người mới bắt đầu, giúp bạn nhanh chóng đưa website lên Internet mà không tốn chi phí ban đầu.
Tổng quan về tạo website trên VPS free
Một số dịch vụ Cloud có mở VPS free cho người dùng dùng thử, đương nhiên số lượng, chất lượng sẽ bị hạn chế hơn rất nhiều so với bản trả phí. Nhưng đối với 1 trang bán hàng đơn giản, blog cá nhân với Traffic khoảng 1000 lượt/ngày thì những VPS free này thoải mái gánh được. Tham khảo một số dịnh vụ cung cấp VPS, share hosting:
| Dịch vụ | Loại | WordPress | Thời hạn | Ưu điểm | Nhược điểm |
|---|---|---|---|---|---|
| Oracle Cloud Free Tier | VPS | ✔ | Vĩnh viễn | Mạnh nhất hiện nay | Đăng ký khá khó |
| Google Cloud Free Tier | VPS | ✔ | Có giới hạn | Hạ tầng ổn định | Tài nguyên thấp |
| AWS Free Tier | VPS | ✔ | 12 tháng | Uy tín | Hết miễn phí sẽ tính phí |
| Render | Hosting Cloud | ✔ | Miễn phí | Deploy dễ | Site ngủ khi không truy cập |
| Railway | Cloud Hosting | ✔ | Có credit miễn phí | Dễ dùng | Hết credit phải trả phí |
| Fly.io | Cloud VPS | ✔ | Miễn phí giới hạn | Hỗ trợ Docker tốt | Cấu hình phức tạp |
| InfinityFree | Shared Hosting | ✔ | Vĩnh viễn | Cài WP nhanh | Hiệu năng thấp |
| x10Hosting | Shared Hosting | ✔ | Vĩnh viễn | Có Softaculous | Phải đăng nhập định kỳ |
| Cloudflare Pages | Static Hosting | ✖ | Vĩnh viễn | Tốc độ cực nhanh | Không chạy WordPress |
| Vercel | Hosting | ✖ | Vĩnh viễn | Tốt cho Next.js | Không phù hợp WP |
Trong nội dung bài viết này mình sẽ cung cấp giải pháp đăng ký với Google Cloud, tại nó free, dễ thực hiện, dễ đăng ký hơn đám khác.
Phần 1. Đăng ký Google Cloud
- Truy cập: https://cloud.google.com/free đăng ký bằng tài khoản Google.
- Truy cập Console ở góc trên bên phải hoặc vào link này: https://console.cloud.google.com/ một số tài khoản mới có thể sẽ bị block, yêu cầu cài đặt xác minh 2 bước. Thì bạn cần phải vào lại tài khoản quản trị Gmail để làm xác minh 2 bước. Bấm nút Go to Settings rồi làm các bước thêm xác minh như số điện thoại, Google 2FA… là được.

- Sau khi đã bật xác minh 2 bước xong bạn quay trở lại console, bấm F5 để loại lại trang là được

Phần 2. Đăng ký VPS free tier Google Cloud
Đầu tiên cần biết về cấu hình VPS Free Tier Google để không bị cấu hình sai dẫn tới mất tiền. Chọn cấu hình theo options sau:
- Region: us-west1 (Oregon), us-central1 (Iowa), us-east1 (South Carolina) các sever này ở Mẽo nên tốc độ về VN có thể sẽ chậm hơn sever ở Sing hay Tokyo, nhưng tôi test thấy vẫn ok lắm. Mặc định anh em sau khi cài nên thêm cả Cloudflare vào nữa.
- Cấu hình máy: Series: E2, Machine Type: e2-micro, vCPU 2 nhân, Ram 1GB. Ổ cứng Standard Persistent Disk HDD 10-30GB. Đây là cấu hình trong Free Tier.
- Hệ điều hành: Ubuntu 24.04 LTS
1. Kích hoạt Compute Engine
Truy cập: Google Cloud Console
- Chọn hoặc tạo một Project mới.
- Vào Compute Engine → VM Instances.
- Nhấn Enable API nếu được yêu cầu.
- Chờ khoảng 1–2 phút để Google khởi tạo dịch vụ.
Lưu ý: Trong quá trinh khởi tạo VM, nếu bạn thấy màn hình quay mãi 1 lúc lâu 10-15 phút, thì mở tab mới để kiểm tra xem VM đã tạo xong chưa, rồi tắt tab cũ đi là được nhé.
2. Tạo VPS mới
Chọn:
Compute Engine
→ VM Instances
→ Create Instance3. Chọn Region đúng chuẩn miễn phí
Trong mục Region chọn một trong các khu vực:
us-west1 (Oregon)
us-central1 (Iowa)
us-east1 (South Carolina)
Không nên chọn Singapore, Tokyo hay Hong Kong nếu muốn bám sát Free Tier vì có thể phát sinh chi phí.
4. Chọn cấu hình máy
Trong phần Machine Configuration:
- Series: E2
- Machine Type: e2-micro
Bạn sẽ thấy:
2 vCPU (shared)
1 GB RAM
Đây là cấu hình miễn phí phổ biến nhất.
5. Chọn hệ điều hành

Boot Disk:
- Operating System: Ubuntu
- Version: Ubuntu 24.04 LTS
Nhấn Change nếu cần đổi.
6. Chỉnh dung lượng ổ cứng
- Trong Boot Disk: Standard Persistent Disk Không chọn SSD.
- Dung lượng:
20 GBĐể nằm trong giới hạn miễn phí.
7. Mở cổng web
Trong phần Firewall Tích:
- Allow HTTP Traffic
- Allow HTTPS Traffic

8. Kiểm tra chi phí trước khi tạo
Ở cột bên phải thường sẽ hiện giá ước tính theo tháng. Đừng hoảng nếu thấy vài USD/tháng.
Google thường hiển thị giá gốc, sau đó áp dụng Free Tier vào hóa đơn nếu cấu hình đúng điều kiện.
9. Tạo máy
Nhấn: Create

10. Gán IP tĩnh (bắt buộc)
Sau khi tạo xong:
VPC Network
→ IP Addresses

Việc này giúp IP không đổi khi khởi động lại VPS.

Lưu ý: IP tĩnh được sử dụng bởi VM đang chạy thường không bị tính phí, nhưng IP tĩnh không dùng tới có thể bị tính phí.
Có thể khi các bạn làm tới bước này, giao diện hoặc các điều kiện của Google Cloud đã thay đổi, hãy hỏi thêm Chatgpt nhé.
11. Thiết lập cảnh báo chi phí ( bước này có thể làm sau )

Đây là bước rất quan trọng. Vào:
Billing
→ Budgets & Alerts
→ Create BudgetNếu có phát sinh ngoài ý muốn, Google sẽ gửi email ngay.
12. Kết nối VPS
Quay lại:
Compute Engine
→ VM InstancesGoogle sẽ mở terminal trên trình duyệt và bạn có thể bắt đầu cài Nginx, MariaDB, WordPress…

Phần 3. Cài đặt Sever OS, WordPress lên VPS
13. Cập nhật Ubuntu
Chạy trên SSH:
sudo apt updatesudo apt upgrade -y
14. Cài LEMP Stack
LEMP gồm:
- Linux
- Nginx
- MariaDB
- PHP
Cài Nginx: sudo apt install nginx -y
Cài PHP: sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring php-zip -y
sudo systemctl enable mariadbsudo systemctl start mariadb
15. Tạo Database WordPress
Đăng nhập: sudo mysql
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost'
IDENTIFIED BY 'MatKhauManh123';
GRANT ALL PRIVILEGES ON wordpress.*
TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;16. Tải WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gzXóa file mặc định:
sudo rm -rf /var/www/html/*Copy WordPress:
sudo cp -r wordpress/* /var/www/html/17. Phân quyền
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html18. Lấy IP của VM
Chạy:
curl ifconfig.meVí dụ: 34.xxx.xxx.xxx
19. Truy cập website
Mở: http://IP_VM
Nếu hiện giao diện cài WordPress là thành công.
20. Trỏ Domain về website ( tương tự như trỏ domain về các hosting khác )
Tại nhà đăng ký tên miền, vào phần thêm bản ghi DNS, thêm các giá trị trong bảng sau:
| Type | Name | Value |
|---|---|---|
| A | @ | IP_VM |
| A | www | IP_VM |
21. Cài chứng chỉ SSL cho website
Sau khi domain hoạt động:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginxtenmien.com
www.tenmien.com

