Tản mạn về VPS, thuê VPS và sự liên quan của WordPress

Ai cũng biết rằng: Website mà chạy trên VPS thì sẽ nhanh và chịu tải tốt hơn là trên share hosting.

Share Hosting thì hầu như ai cũng biết rồi. Nó luôn là lựa chọn hàng đầu cho những người mới  tập tành làm Web.

Bởi nó dễ cài đặt, dễ sử dụng, có quản lý cPanel trực quan, gặp sự cố gì thì được nhà cung cấp hosting hỗ trợ.

Thêm cái nữa là nó rẻ tiền hơn VPS.

Tuy nhiên, hiện nay thì giá cả nó không chênh lệch là mấy. Một số chỗ VPS nó còn rẻ hơn cả share hosting. Vultr là 1 ví dụ, nó có gói chỉ 2,5$/tháng.

Do đó, tôi khuyên bạn là muốn xây dựng web lâu dài thì nên chọn VPS ngay từ đầu thay vì share hosting.

BẠN SẼ KHÔNG GẶP NHỮNG PHIỀN TOÁI KHI CHUYỂN WEBSITE TỪ SHARE HOSTING SANG VPS, mà đây là điều tất yếu sẽ xảy ra nếu web bạn tăng traffic.

Nhưng, điều làm cản trở số đông ở đây là suy nghĩ “VPS rất khó, nó không dành cho những người không rành về code”

 

Thế VPS là cái quái gì?

VPS viết tắt của Virtual Private Server. Dịch sang tiếng Việt là Máy chủ riêng ảo, hay vắn tắt là máy chủ ảo.

Nếu bạn không rành về kỹ thuật hoặc mới biết tới VPS lần đầu thì tôi chắc chắn rằng khái niệm VPS sẽ làm bạn rất khó hiểu.

Ok.

Chúng ta bắt đầu tìm hiểu nó là cái gì (tôi sẽ giải thích theo kiểu hơi “nông dân bủa củi” nhé)

Lưu ý: bài viết này chống chỉ định cho những bạn nào là chuyên gia VPS hay rành về code!

Thử tưởng tượng:

Bạn đang sử dụng máy tính cá nhân ở nhà (laptop hoặc desktop)

Cấu hình phần cứng máy bạn là: CPU Intel core i5, RAM 4G, ổ cứng 500 GB chẳng hạn.

Bạn đang soạn thảo văn bản bằng trên Word, phần mềm soạn thảo là bộ Microsoft Office phổ biến nhất hiện nay (bao gồm Word, Excel, PowerPoint…)

Và máy tính bạn đang cài hệ điều hành Windows.

Đây là điều cơ bản mà ai cũng biết:

  • Để làm được việc soạn thảo này, tất nhiên là máy bạn phải cài Microsoft Office.
  • Và để cài được bộ Office trên, máy bạn phải cài hệ điều hành Windows trước đó.

OK.

Như vậy việc soạn thảo văn bản nhanh hay chậm phụ thuộc vào cấu hình phần cứng máy tính của  bạn.

Và bạn lưu được nhiều văn bản hay không phụ thuộc vào dung lượng ổ cứng của bạn.

VPS hay máy chủ ảo nó y như cái máy tính của bạn vậy.

Khác nhau là một cái thì offline, một cái thì online.

Tôi sẽ ví dụ cụ thể luôn trong trường hợp bạn sử dụng WordPress (phổ biến nhất)

Thay vì bạn soạn thảo văn bản trên Word thì bạn soạn thảo bài viết (post) trên WordPress

(như công việc tôi đang viết bài hướng dẫn này đây).

Phần mềm văn phòng Microsoft Office offline giống như mã nguồn mở WordPress online vậy.

Có nhiều phần mềm thay thế Microsoft để soạn thảo văn bản như FreeOffice, OpenOffice…

Tương tự:

Thay vì WordPress, bạn có thể viết bài trên các mã nguồn khác như Joomla, Drupal, Magento…

OK.

Tiếp tục.

Thế còn về hệ điều hành Windows nó giống cái gì trên mạng?

Máy tính ở nhà của bạn có thể cài 1 số HĐH như Windows (của Microsoft – CEO là tỷ phú Bill Gate), hay MacOS (của Apple), ít phổ biến hơn là HĐH Ubuntu (thường dành cho dân hơi rành IT chút)…

Tới đây, tôi sực nhớ là hồi học cấp 2 (cách đây khá lâu), làm gì có HĐH dễ sử dụng như Windows hiện giờ. Hồi đó, tất cả các máy tính ở trường đều cài HĐH MS-DOS.

Muốn làm những thao tác đơn giản như mở thư mục này, mở file kia, xóa file nọ… đều phải dùng dòng lệnh.

Mà muốn dùng được dòng lệnh, bắt buộc mình phải nhớ cú pháp. Cú pháp thì rất  nhiều, khó nhớ nên sử dụng cực kỳ khó khăn luôn.

Đó.

Cái MS-DOS này giống y như mấy cái hệ điều hành online vậy: muốn làm gì thì cũng phải dùng dòng lệnh.

Thành ra dân không biết code như chúng ta thấy nó khó, nó cao siêu.

Mấy cái hệ điều hành online để cài lên VPS hiện nay là: Linux, Windows (không phải là HĐH Windows trên máy tính cá nhân đâu nhé) …

Và nếu chúng ta chọn WordPress thì nó chỉ cài được trên HĐH Linux mà thôi, chứ không cài được trên HĐH Windows (đại loại như Microsoft Office thì không thể cài trên MacOS của Appe vậy)

Ồ, đến đây tôi vẫn chưa nói đến VPS chính xác là cái quái gì, sorry bạn, sẽ đi thẳng vấn đề ngay.

Chúng ta làm công việc cá nhân ở nhà thì máy tính chúng ta có cấu hình yếu.

Còn tầm cỡ công ty cung cấp truyền tải dữ liệu trực tuyến thì nó phải dùng máy cấu hình mạnh, kết hợp với cơ sở hạ tầng như dây cáp truyền dữ liệu, hộp phát dữ liệu đến đầu cuối (là người dùng đang online như chúng ta).

Cấu hình mạnh có thể là: CPU thay vì 5 nhân thì nó đến 28 nhân, RAM thay vì 4GB thì nó có thể lên đến 128GB, ổ cứng thay vì 500 GB thì nó có thể lên tới 500 TB.

Mà nó không chỉ có mỗi 1 cái máy cấu hình mạnh này đâu, nó có nhiều cái ghép với nhau.

Vị trí đặt mấy cái máy mạnh ghép với nhau (gọi là máy chủ) gọi là datacenter. Vị trí datacenter này rất quan trọng, nó  càng gần chúng ta thì thời gian truy xuất – phản hồi càng nhanh.

Như Vultr, nó có máy chủ đặt ở Singapore và Japan, ở gần Việt Nam. Nên nó sẽ nhanh hơn là mấy nhà cung cấp chỉ có máy chủ đặt ở tận châu Mỹ hay châu Âu.

Mấy cái máy cấu hình mạnh này rất đắt tiền.

Nếu chúng ta thuê luôn cả cái máy này thì rất đắt, trừ khi chúng ta là chủ doanh nghiệp online có lượt truy cập khủng (kiểu Thegioididong, FPT Shop, Tiki, Lazada…)

Kiểu thuê nguyên con này gọi là thuê máy chủ riêng “thật” (hay thường gọi là Dedicated Server) để phân biệt với máy chủ riêng “ảo” (VPS).

Vì nó đắt tiền, hiếm ai mà thuê nguyên con như vậy.

Giải pháp là nhà cung cấp sẽ chia nhỏ cái máy chủ riêng “thật” này ra nhiều cái nhỏ hơn để “bán lẻ”.

Nhưng mà khổ nỗi nó là cái máy tính vật lý, chứ đâu phải miếng thịt bò đâu, nên không thể dùng dao “xẻ” nhỏ ra từng miếng bán cho khách hàng được.

Cho nên, nó sẽ sử dụng “công nghệ xẻ nhỏ”.

Nó không xẻ thật, nhưng nó vẫn có cách chia nhỏ cái máy mạnh này thành nhiều cái máy nhỏ có cấu hình tự chọn khác nhau trong nháy mắt.

Về công nghệ xẻ nó cũng có 2 loại khác nhau: KVMOpenVZ Container.

  • KVM là công nghệ xẻ ngọt, xẻ hoàn toàn luôn, cục nào ra cục nấy, không liên quan nhau.
  • OpenVZ Container cũng xẻ, nhưng mà xẻ không hoàn toàn, thịt thì tách ra hết, nhưng cục này nó dính cục kia bởi mấy cọng gân bò (là RAM đấy).

Ông khách này không thích gân bò nên ăn ít gân, còn dư (dư RAM).Ông khách khác lại thích gân bò, nên ăn nhiều và thế là hết gân của ổng (xài hết RAM), nên ổng có thể men theo cái đường dính này, ăn cọng gân còn dư của ông kia :). Đại loại nguyên tắc vận hành của OpenVZ đơn giản là thế, nhưng nghe thì hơi nhột.

Mỗi kiểu xẻ thì có ưu nhược điểm của nó.

Thông thường thì KVM có giá cao hơn là OpenVZ Container, do sử dụng tài nguyên lớn hơn và không chia sẻ, bảo mật cao hơn.

Vì mấy cái máy được chia nhỏ này là không có thật, nên chúng ta gọi nó là máy ảo.

Thế thôi.

NHƯNG bản chất sức mạnh bên trong của nó vẫn là sức mạnh của 1 cái máy thật có cấu hình được chia nhỏ nhé.

Cho nên đừng vì gọi nó là ảo mà cho rằn g nó không có sức mạnh thật sự.

Quay trở lại với cái “sạp bán thịt lẻ” trên kia.

Ví dụ cái máy mạnh ở trên có cấu hình là: 28 nhân, RAM 128 GB, Ổ cứng 500 TB đang nằm trên sạp thịt bò chờ khách hàng.

Và người bán thịt là Vultr.

Vultr nó không xẻ hết liền trước đâu, vì nó đâu biết bao nhiêu người mua, mua nhiều hay ít…

Nếu xẻ trước thì hư hết thịt bò của nó thì sao?

Cái hành động chúng ta thuê VPS của Vultr giống như chúng ta yêu cầu Vultr xẻ thịt bò bán cho chúng ta vậy.

Bạn: Bán cho tôi cục thịt bò nặng ( 1 nhân, RAM 1GB, ổ cứng 20 GB) đi!

Vultr: Ok, đưa trước 5 đô Mỹ nhận hàng! Nhớ chọn trước thịt bò Mỹ, bò Châu Âu, bò Nhật hay bò Singapore nhé.

Bạn: Rồi, đã đưa trước. Bò Sing nhé.

Vultr: Nhận hàng.

Trong ví dụ trên, nó chỉ khác 1 điều: thay vì bạn MUA đứt miếng thịt thì bạn yêu cầu THUÊ cái máy chủ ảo.

Do đó mà chúng ta không mất 5 $ liền, chúng ta dùng đến đâu thì nó trừ tiền ra đến đó (tính theo giờ) và 5$ là khi chúng ta dùng 24 giờ hết các ngày trong tháng.

OK.

Thế là chúng ta đã thuê được 1 cái máy ảo từ Vultr về mới keng.

Tuy nhiên, chỉ có cái máy không thì không sử dụng được vì nó thiếu phần mềm cài đặt.

Sẽ còn nhiều công đoạn nữa để chúng ta có thể sử dụng được WordPress trên VPS này.

  • Cài hệ điều hành (giống như Windows)
  • Cài phần mềm soạn thảo văn bản (giống như Microsoft Office)

Đến đây tôi lại nhớ hồi xưa, khi chưa rành tin học cài cái HĐH Windows và Office này thì phải nhờ mấy anh chị cài dùm.

Tôi còn nhờ là có cái nghề cài Windows và phần mềm dạo nữa cơ chứ. Giờ thì cái nghề này nó bị giải nghệ lâu rồi, bởi giờ ai cũng làm được.

Offline hồi xưa là thế.

Giờ liên tưởng, cài online bây giờ y như cài offline hồi xưa.

Tức là muốn cài được WordPress trên VPS mà không có chuyên môn thì hầu như phải nhờ, phải thuê chuyên gia cài dùm.

Chứ như tôi đã nói, nó liên quan đến code, mà nói đến code là …ôi thôi, tôi không nói nữa, bố ai biết được.

Mà HĐH của VPS không chỉ 1 mình là Linux hay Ubuntu, Windows không đâu.

Đê Linux nó hoạt động thì cần phải cài thêm 1 vài cái quản trị cơ sở dữ liệu/ngôn ngữ lập trình hỗ trợ khác nữa.

Cái tên gọi HĐH là tôi dùng cho dễ hiểu, chứ thực ra mấy cái cài lên VPS để nó hoạt động được gọi là WebServer.

WebServer thì có 2 loại phổ biến nhất là: LAMPLEMP.

  • LAMP viết tắt của Linux – Apache – MySQL – PHP.

Linux thì bạn biết rồi, còn 3 cái kia giống như cái hỗ trợ truyền tải/phiên dịch dữ liệu giữa VPS với mấy người dùng đầu cuối đang online vậy.

  • LEMP viết tắt của Linux – Nginx – MariaDB – PHP.

Định nghĩa nó vẫn giống như LAMP như trên, chỉ khác nhau về quản trị dữ liệu.

Hiện tại LEMP được chính minh là hoạt động nhanh và ổn định hơn LAMP  rất nhiều, chỉ khổ cái là cài đặt/cấu hình nó hơi khó hơn LAMP.

Bạn nào mà muốn tự tay cài 2 cái này thì có thể vào trang hocvps để xem hướng dẫn cài.

Nó có đầy đủ những code cho việc cài đặt trên đó.

Nhưng tôi báo trước.

Nó không dễ xơi đâu nhé!

Sau khi cài LAMP (hoặc LEMP) xong thì bạn tiếp tục cài WordPress lên nó.

Bạn có thể tham khảo bài hướng dẫn cài WordPress trên VPS của Thạch Phạm tại đây.

OK.

Đến đây, bạn thấy thế nào?

Mới lúc đầu đang hứng nhưng bây giờ thì nản rồi đúng không nào?

Chắc thế.

Toàn code là code!

Tuy nhiên, tôi luôn có tin vui cho bạn 🙂

Bạn hoàn toàn có thể cài đặt WordPress trên VPS mà không cần biết tý gì về code!

Và nó chỉ mất tối đa khoảng 10 phút là hoàn thành việc cài đặt.

Đâu là giải pháp?

Cái mà tôi nhắc đến chính là VPS của nhà cung cấp nổi tiếng nhất hiện tại: VULTR.

Biết được sự khó khăn này, Vultr đã tích hợp luôn chức năng cài đặt WordPress ngay trong phần thuê VPS ban đầu.

Nói nôm na là nó đã tự động cài sẵn cho bạn WebServer (LAMP hay LEMP gì đó) tương thích với WordPress.

Và việc làm của bạn sau khi thuê VPS của Vultr là trỏ tên miền về VPS của Vultr, cộng với 1 số chỉnh sửa lặt vặt như user name, password đăng nhập màn hình quản trị WordPress mà thôi.

Do đó, nếu bạn là người không rành code.

Tôi khuyên bạn nên dùng dịch vụ VPS của Vultr.

Nó không chỉ dễ dàng cài đặt, mà tất cả các thông số khác như: giá cả, cấu hình đều vượt trội hơn những nhà cung cấp VPS khác.

Cho nên, không có lý do gì để không chọn Vultr làm VPS cho website đầu tiên của mình cả.

Ưu điểm rõ ràng có thể thấy là tốc độ cao, chịu tải tốt.

Gói thấp nhất tối đa chỉ 2.5$ / tháng (dùng nhiêu trả nhiêu, tính theo giờ), nó còn rẻ hơn phần lớn các gói share hosting hiện nay đấy.

Bạn muốn đăng ký hãy vào đây https://www.vultr.com

Nếu bạn có ý định cài WordPress trên VPS Vultr thì hãy xem bài hướng dẫn cài đặt tại đây, mất khoảng 10 phút thôi.

Tags:,

3 bình luận

    • Vũ Trần 23/10/2017

Bình luận của bạn