Hướng dẫn xây dựng và tạo website wordpress bằng google cloud chỉ với 0.9$

helo anh em, nay cũng có tý thời gian ngồi cào phím. Bài viết hướng này mình muốn làm từ lâu rồi. Nhưng cơm áo gạo tiền không cho phép. GIờ mới có thời gian viết. Bài này sẽ hướng dẫn cho các bạn chi tiết việc tạo ra một website. Từ việc mua tên miền cho tới việc thiết lập VPS từ google. Với chi phí rất rất rẻ cho 1 năm.

Nội dung bài:
– Hướng dẫn cài đặt domain chuyển name server domain từ NameCheap về CloudFlare
– Hướng dẫn cài đặt domain trên Cloudflare
– Hướng dẫn cài đặt VPS trên Google Cloud
– Hướng dẫn trỏ tên miền về VPS google Cloud
– Tạo website WordPress trên VPS
– Cài đặt chứng chỉ SSL cho website
– Kiểm tra hiệu năng website, test tốc độ và mức chịu tải.

1. Tên miền và VPS google

Tại sao mình lại nói khi mới mở đầu bài viết là xây dựng website chi phí rẻ. Chỉ khoảng 0.9$ / năm, bạn không nghe lầm đâu. Để mình giải thích tại sao lại rẻ như vậy.

Đầu tiên là domain:

bài viết này mình sử dụng domain vuadochoigiare.com. Mua tại namecheap vào dịp blackfriday năm ngoái. Phải canh thời gian lấy mã giảm giá của nó( bọn nó có cả hosting nữa nhưng sida nên mình ko lấy). Đoạn mình lấy được một mã cho domain *.Com mà thằng em đang cần thế là mua cho nó con vuadochoi. Giá thì đâu đó rơi vào tầm 0.9$ / năm nếu mình nhớ ko lầm.

Và VPS Google nữa

… chờ đã VPS google? đúng đó bạn không nghe nhầm đâu. Mặc dù google cloud rất đắt, không muốn nói là đắt gần nhất trong các bên cung cấp máy chủ( có thể có một số bên khác đắt hơn, nhưng đối tượng của họ đặc thù cho các doanh nghiệp và tổ chức lớn. Nhưng đơn vị dạng này mình xin phép ko đề cập). Và google khá hào phóng khi cho bạn 300$ sử dụng trong 1 năm. Cái nào hết trước thì dừng, và trả tiền để dùng tiếp mà không tốn 1 xu! vâng không mất 1 xu nào ạ!
But! tại sao lại như vậy? trả lời: bạn chỉ cần có thẻ tín dụng ( thẻ visa master card hoặc thẻ debit card) là có thể tạo được một tài khoản như vậy rồi. ( tôi sẽ có bài viết hướng dẫn các bạn đăng ký một tài khoản google cloud miễn phí sau nhé).

tạm kết: tên miền ~~20.000 VNĐ + máy chủ ~ 0 VNĐ = ~20.000 VNĐ / 1 năm / 1 (hoặc nhiều hơn 1) website. Còn gì rẻ hơn nữa không các bạn???

Cài đặt name server cho domain mua ở Namecheap về Cloudflare

Mình nghĩ bước này là khá cần thiết để việc quản lý website và chuyển đổi website được nhanh và gọn gàng hơn. Và quản lý domain của Namecheap mình thấy hơi tù tù. Chưa kể thằng Cloudflare có rất nhiều các tiện ích hỗ trợ ( mình muốn viết review về thằng này mà chưa có time). Nói chung là quản lý website phải biết nó okie( ngày trước mình dùng everyDNS, sitesolution và một số thằng trung gian khác không nhớ tên. Sau dùng thằng cloudflare này thấy okie và ưng nhất).

Để làm bước này bạn cần tài khoản CLoudflare và domian mua ở namecheap nhé

Thêm tên miền mới ở Cloudflare

Đăng nhập vào cloudflare ở địa chỉ:
https://dash.cloudflare.com/login

thêm tên miền mới vào cloudflare

Tiếp đó chọn vào “+add a site”

Kế đó nhập tên website cần thêm vào. Trog bài này domain mình sử dụng là vuadochoigiare.com

nhập tên miền cần thêm vào cloudflare, và chọn add site để hoàn tất

Kết quả sau khi thêm tên miền vào cloudflare.

ta chọn vào tên domain để cài đặt hoàn tất việc thêm domain vào cloudflare

Nếu bạn muốn các dịch vụ pro hơn thì có thể chọn các gói dịch vụ trả phí. Nhưng mà thôi vì bạn đang hướng tới chi phí tốt nhất nên cứ Free mà táng

Chọn một gói dịch vụ mà cloudflare cung cấp

kết quả: đây là bảng ghi trc của domain bạn vừa thêm. Domain này do mình mua mới nên chưa có bản ghi nào cả. CÒn nếu bạn chuyển quyền nameserver về loudflrare bước này sẽ hiện ra toàn bộ các bảng ghi cũ của domain. Click contunie để tiếp tục việc cài đặt.

Thông tin bản ghi cũ của domain.

Kế đó là việc thay đổi namesever của domain. Bước này cloudflare cung cấp 2 bản ghi name sever 1 và name server 2 cho domain. bạn cần copy và dán vào bảng quản trị của trang quản trị tên miền

THay đổi name server để quản lý trên cloudflare

Có name server ở cloudflare rồi thì làm gì với nó? okie bước này bạn cần đăng nhập vào trang quản lý domain ở namecheap ( hoặc của thằng nào cũng dc). Rồi tơi tới vùng nameserrver của trang quản trị. Và thêm 2 dòng copy ở phía trên xuống. Lưu lại là dc.

thay đổi name server ở namecheap
Thay đổi name seerver cho namecheap.

Sau khi đã hoàn tất việc thay đổi name seerver ở amecheap rồi. Ta quay lại kiểm tra xem cloudflare đã nhận domain mới thêm chưa

ấn vào re-check now để cloudflare kiểm tra giúp bạn
ấn vào re-check now để cloudflare kiểm tra giúp bạn

Việc hoàn tất thêm một domain mới vào cloudflare sẽ có thông báo bằng email hoặc như phía dưới

Hoàn tất thêm tên miền vào cloudflare
Hoàn tất thêm tên miền vào cloudflare

Tạm kết: nói chung việc cài đặt và sử dụng DNS trung gian như Cloudflare khá tốt. Cả về tốc độ và hiệu năng cũng như các khả năng tùy biến mở rộng nữa. Nên một lời khuyên là các bạn nên sử dụng Cloudflare làm DNS trung gian nhé.

Cài đặt VPS trên google cloud

vâng như nói ở khúc đầu bài viết. Google cloud, thực sự là rẻ, rất rất rẻ mà lại đến từ thương hiệu Google nữa. Và liệu có ngon bổ rẻ không? Sau khi cài đặt và và xử lý rồi mình sẽ test lại cho mọi người thấy nhé!

Trước khi vài thì bạn cần có tài khoản đã đăng ký google cloud trial. Và tạo máy chủ trên hệ thống cloud google. ( ở bài này mình đã tạo tài khoản rồi, nên ko làm lại tut. Hoặc sau có thời gian hoặc làm hộ một ai đó thì mình sẽ viết bài chi tiết sau).
Trước tiên vào địa chỉ:
https://cloud.google.com
đăng nhập dưới email đã đăng ký.
Chọn “computer Engine” -> “VM instance” -> “creat Instance” để tạo máy ảo mới.

tạo máy chủ ảo VPS mới
tạo máy chủ ảo VPS mới

Bước tiếp sau là thiết lập lựa chọn cấu hình cho VPS của bạn. Google cloud cho phép bạn lựa chọn địa điểm đặt máy chủ, Ram bao nhiêu, CPU bao nhiêu lõi ( max lên tới 96 core :D), dung lượng ổ cứng là bao nhiêu, ổ cứng dạng SSD hay HDD. Và hệ điều hành nữa, nói chung là chọn cái gì thì anh “gồ” tính xiền cái đó. sao phải xosawns nhỉ có 300$ cơ mà sài tẹt.

thiết lập cấu hình cho VPS google cloud
thiết lập cấu hình cho VPS google cloud

Cấu hình mà mình sử dụng cho hệ thống này:
Name: tên ngẫu nhiên
Region (địa điểm đặt dedicate): Tokyo – japan
Zone (khu vực): chọn đại 1 cái thôi, bạn cũng có thể tham khảo chi tiết hơn cho các địa điểm đặt máy chủ của google.
– CPU: 1 lõi nhỏ
– Ram: 1.7 Gb
– SSD: 10G
– OS: ubuntu 6.04 LTS
Thực ra thì mình có thể build cấu hình tốt hơn. Nhưng vì sử dụng trong 1 năm và website mới độ chịu tải không quá lớn. Nên sử dụng một con VPS cấu hình lớn hơn sẽ lãng phí.

Cấu hình VPS google cloud
Cấu hình VPS google cloud

Lưu ý: mình chỉ cần tới cấu hình như vậy. Vì hiện tại là website mới, lượng truy cập chưa nhiều. Mà thậm chí với cấu hình như này VPS của bạn gánh được tầm 1k truy cập/1s. Thêm vào đó là bạn được free 300$ trong 1 năm, nên chỉ cần cài một cấu hình dưới 25$ / tháng là dùng thoải mái trong 1 năm.
Hiện tại con mình đang setup ngốn khoảng 18.66$ / tháng. ( vì mình còn muốn setup thêm 1 vài thứ khác nên mới để như vậy) còn bạn có thể lấy ổ cứng nhiều hơn, nhiều ram, nhiều chip hơn vẫn Ok nhé.

chỉ 18.66$ / 01 tháng là có VPS sài
chỉ 18.66$ / 01 tháng là có VPS sài

Việc tạo VPS google cloud sẽ mất 1 ít thời gian, bạn kiên nhẫn chờ 1 chút. Sau hoàn tất bạn truy cập “SSH” của VPS để cài cắm các thứ cho website.

Click chọn SSH để vào của sổ terminal của VPS
Click chọn SSH để vào của sổ terminal của VPS

Đây là cửa sổ terminal của ubuntu VPS google vừa tạo xong

của số terminal của VPS googe cloud.
của số terminal của VPS googe cloud.

Cài webinoly cho vps google cloud

nếu bạn nghĩ là có VPS rồi thì có website luôn? thì là sai nhé vì bạn phải cài thêm môi trường Mysql database v.v… khá lằng nhằng. Và thật may là có một vài script cho phép bạn cài đặt và sử dụng wordpress dễ dàng. Phạm vi bài này mình giới thiệu WEBINOLY. Các bước cài đặt vui lòng follow up:

Đầu tiên là cho phép VPS chạy với quyền cao nhất:
 sudo su 

Cập nhật ubuntu lên phiên bản mới nhất: ( vì ubuntu là mã nguồn mở, luôn có các bản vá cập nhật)
 sudo apt update && sudo apt -y upgrade 

Cập nhật múi giờ VPS về việt nam (hoặc nơi nào bạn thích)
 dpkg-reconfigure tzdata Mình thì chọn: Current default time zone: ‘Asia/Ho_Chi_Minh’

cập nhật múi giờ việt nam cho VPS
cập nhật múi giờ việt nam cho VPS

Cài đặt webinoly cho VPS google:
 wget -qO weby qrok.es/wy && sudo bash weby 3 

cài đặt webinoly trên VPS sẽ mất một ít thời gian.
cài đặt webinoly trên VPS sẽ mất một ít thời gian.

Sau khi việc cài đặt hoàn tất, chúng ta sẽ nhận được thông báo và một số thông tin đăng nhập cơ bản vào hệ thống

thông tin và nội dung sau khi hoàn tất việc cài đặt webinoly

Hoàn tất việc cài đặt rồi, giờ kiểm tra tốc độ xem có ổn không nhé. Ở đây mình sử dụng hệ thống test tốc độ của bên tocdo.net. Bạn chỉ cần dán đoạn  curl -Lso- tocdo.net | bash  vào cửa sổ terminal và chờ. Kết quả test tốc độ cho em vps google cloud ở japan của mình.

kết quả test speed của google cloud
kết quả test speed của google cloud

Thực sự là rất tuyệt đúng không? con này cho cá mâp cắn tẹt nhé. Mà giá tốt, và thực sự là ăn đứt mấy con hosting share giá rẻ ở VN luôn(chấp cả máy thằng tay to luôn).

Cách DNS domain về VPS google cloud

Bước này sẽ hướng dẫn bạn cách config domain trên cloudflare, Khi có VPS google. Giờ quay trở lại trnag cloud console của google. Và bạn thấy dải IP của VPS không ạ? Copy nó

copy dải IP của VPS google

Và dán vào trang Cloudflare như thế này thôi:

cài đặt dns cho domain trên clouflare

Thêm tên miền vào VPS google cloud

đoạn này giúp vps của bạn biết là nó đang sở hữu tên miền nào để nó hỗ trợ né.
trong cửa số terminal của google cloud, ta sử dụng đoạn lệnh:  sudo site vuadochoigiare.com -wp bạn thay vuadochoigiare.com bằng domain của bạn nhé.

thêm tên miền vào vps

đoạn sau bạn chỉ cần ấn enter …. là dc. Cuối nó cho một số thông tin user và pass của database. và mặc định bạn sẽ có tất cả các file wordress bản mới nhất trên VPS rồi.

Cài chứng chỉ SSL cho website trên VPS google cloud

đoạn này bạn có thể làm hoặc không làm. Nhưng làm thì website của bạn nom sẽ đẹp hơn xíu ở thanh địa chỉ nhé.  sudo site vuadochoigiare.com -ssl-on 

cài chứng chỉ SSL bảo mật cho VPS
cài chứng chỉ SSL bảo mật cho VPS

Cài wordpress trên VPS google cloud

rồi đoạn kết nhé, mình gợi ý các bạn cài webinoly vì nó hỗ trợ khá tốt và tương đối đầy đủ cho một website cỡ vừa và nhỏ. giờ mình sẽ cài wordpress cho website vuadochoigiare.com trên VPS google cloud nhé

Vào vuadochoigiare.com sẽ tự động ra trang cài đặt, vì mình chưa có đụng trạm gì. Và có cài chứng chỉ bảo mật SSL từ trước nên sẽ auto ra httpsnhé.

cài wordpress trên vps google
cài wordpress trên vps google

Tất cả nhưng công đoạn sau thì chỉ việc next và điền thông tin mà bạn muốn. Như tên và mật khẩu đăng nhập v.v.. lưu ý là hệ thống đã tự config, nên nếu bạn không biết thì không cần động nhiều vào.

nhập thông tin website wordpress

và ten ten, kết quả của gần 1h của chúng ta đây:

kết quả
kết quả cài đặt.

À còn tốc độ nữa nhỉ? mình test thực tế trên máy tính của mình. Website thuần wordpress không giao diện không plguin.

kết quả test tốc độ website thực tế
kết quả test tốc độ website thực tế

Lời kết

Bài này viết khá chi tiết từ lúc không có gì cho tới việc cài đặt xong phần thô một website. Mà chi phí rất tuyệt, tốc độ thì khỏi bàn. Chỉ có điều là khá nhiều công đoạn và tương đối phức tạp. Và tất nhiên Đây là sản phẩm webstite của bạn: ngon – bổ – rẻ nhưng không dễ. Mình sẽ còn viết tiếp về việc hoàn thiện về mặt kỹ thuật cũng như mỹ thuật của website. Và submit website lên hệ thông tìm kiếm cùng với việc tối ưu tốc độ. Cảm ơn các bạn đã xem tới đây, nếu có câu hỏi nào vui lòng comment, đừng quên share bài viết nếu thấy hữu ích.

Đánh giá combo google cloud + namecheap + cloudflare + webinoly

Lời bình

Đánh giá dựa trên am hiểu và khả năng của người viết và người thực hiện. Dựa trên các tiêu chí của việc xây dựng một hệ thống website toàn vẹn đảm bảo kỹ thuật và thẩm mỹ cũng như khả năng chịu tải. Hệ thống sử dụng:

  • Google cloud
  • Namecheap
  • Cloudflare
  • webinoly
  • wordpress
  • Giá cả
  • Tốc độ
  • Tính linh hoạt
  • Khả năng nâp cấp cập nhật
  • mức độ khó thực hiện
Overall
4.3

Pros

Chi phí, giá thành rất rẻ

Tốc độ tốt, không nói là siêu tốt

Khả năng cập nhật tốt

Tùy biến mạnh mẽ

Mức độ chịu tải

 

Cons

Cài đặt tương đối phức tạp

cần nhân sự quản trị có khả năng