Hướng dẫn tạo website miễn phí trên VPS free của Google Cloud

VPS-Google-Cloud-la-gi-1

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.
xác minh 2 bước google cloud
Lỗi xác minh 2 bước google cloud
  • 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
Màn hình console google
Màn hình console google

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 Instance
Đặt tên Ví dụ: wordpress-vps

3. 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

cài đặt VPS google cloud free 1
cài đặt VPS google cloud free 1

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
chọn allow http và https traffic
chọn allow http và 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

Chờ khoảng 30–60 giây. Khi thấy trạng thái: Running là VPS đã hoạt động.
create vps google cloud free
create vps google cloud free

10. Gán IP tĩnh (bắt buộc)

Sau khi tạo xong:

VPC Network
→ IP Addresses

tìm vpc networks
Tìm vpc networks trong mục search
Chuyển IP đang dùng sang Static IP.

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

cài ip tĩnh cho vps google
cài ip tĩnh cho vps google

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 )

cài thông báo biến động số dư
cài thông báo biến động số dư

Đây là bước rất quan trọng. Vào:

Billing
→ Budgets & Alerts
→ Create Budget
Thiết lập: Budget Amount: 3-5 USD
Thông báo: bạn có thể cài thông báo 30-70% tùy bạn.

Nế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 Instances
Bên cạnh máy vừa tạo: vào SSH

Google sẽ mở terminal trên trình duyệt và bạn có thể bắt đầu cài Nginx, MariaDB, WordPress…

ssh trên VM google Cloud
ssh trên VM google Cloud

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 update
  • sudo apt upgrade -y

14. Cài LEMP Stack

LEMP gồm:

  • Linux
  • Nginx
  • MariaDB
  • PHP

Cài Nginx: sudo apt install nginx -y

Kiểm tra: sudo systemctl status nginx

Cài PHP: sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring php-zip -y

Kiểm tra: php -v
Cài MariaDB: sudo apt install mariadb-server -y
Khởi động:
  • sudo systemctl enable mariadb
  • sudo systemctl start mariadb

15. Tạo Database WordPress

Đăng nhập: sudo mysql

Tạo: ( mỗi dòng là 1 lệnh )
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

Gõ lệnh trên SSH:
cd /tmp

wget https://wordpress.org/latest.tar.gz

tar -xzf latest.tar.gz

Xó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/html

18. Lấy IP của VM

Chạy:

curl ifconfig.me
hoặc xem trong Compute Engine.

Ví dụ: 34.xxx.xxx.xxx

19. Truy cập website

Mở: http://IP_VM

Ví dụ: http://34.xxx.xxx.xxx

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 -y
sudo certbot --nginx
Nhập domain:
tenmien.com
www.tenmien.com
SSL sẽ được cấp miễn phí.

 

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *