Có nên dùng VPS cho WordPress

VPS là chữ viết tắt của Virtual Private Server, đây là dạng máy chủ ảo được tạo ra bằng phương pháp phân chia một máy chủ vật lý thành nhiều máy chủ khác nhau có tính năng tương tự như máy chủ chuyên dụng riêng (dedicated server), chạy dưới dạng chia sẻ tài nguyên từ máy chủ vật lý ban đầu đó.

Có nên mua VPS

Khi sử dụng VPS bạn sẽ có được nhiều thứ, bạn tự cài đặt và cấu hình server, công việc này đòi hỏi bạn phải có một chút kiến thức về IT, đặc biệt là chuyên ngành mạng và truyền thông. Để cài đặt và quản lý được VPS thì bạn phải học kiến thức liên quan đến hệ điều hành mà bạn chọn để cài đặt trên server, đối với WordPress thì bạn sẽ phải biết kiến thức về hệ điều hành Linux.

Mỗi VPS là một hệ thống hoàn toàn riêng biệt, có một phần CPU riêng, dung lượng RAM riêng, dung lượng ổ HDD riêng, địa chỉ IP riêng, hệ điều hành riêng và bạn có toàn quyền sử dụng mọi thứ này, khi sở hữu VPS có nghĩa là người dùng sẽ có toàn quyền quản lý tài khoản root và có thể khởi động lại hệ thống bất cứ lúc nào cũng như có quyền cài đặt, nâng cấp phần mềm bên trong.

VPS vốn rất quen thuộc với các nhà phát triển web, thiết kế web, webmaster, phát triển game, lập trình,… Tuy nhiên việc sử dụng VPS chất lượng cao hay thuê máy chủ không hề đơn giản như sử dụng shared hosting, mà nó đòi hỏi những hiểu biết và kỹ thuật nhất định, tương tự như quản lý một máy chủ.

Khi mua VPS thì trang web của bạn sẽ hoạt động một mình trên VPS của bạn, bạn không còn phải để ý tới mấy trang web khác chạy trên cùng hosting giống như sử dụng các gói shared hosting lúc trước nữa. Bạn sẽ có một địa chỉ IP riêng để quản lý, cái này bạn có thể dùng để mua và tích hợp chứng chỉ SSL cho tên miền của bạn một cách dễ dàng.

Có nên dùng VPS cho WordPress

Về phân cấp thì shared hosting là thấp nhất, tới VPS và cuối cùng là máy chủ riêng. Nói vậy không phải cứ lúc nào thì VPS cũng ngon hơn shared hosting, cái này còn phụ thuộc vào gói mà bạn lựa chọn và nhà cung cấp có làm tốt hay không. Nếu như bạn chọn gói shared hosting chất lượng cao, nhà cung cấp cam kết số lượng tên miền và trang web được phép chạy trên gói shared hosting này là cực thấp và server của gói shared hosting này có cấu hình xịn thì nó sẽ ăn đứt các gói VPS giá rẻ có cấu hình thấp.

Ngày nay khi mà giá thành VPS không còn quá cao như lúc trước, giá cả bây giờ cỡ tầm $10 đến $15 mỗi tháng là bạn có thể sở hữu được một em VPS ưng ý, có thể chạy được blog WordPress với trên 100K pageview mỗi ngày.

Nếu bạn có khả năng tài chính tốt, bạn có kiến thức chuyên ngành để quản trị được server hoặc bạn có đam mê và muốn học hỏi về cái này thì bạn nên chọn VPS. Ngược lại, nếu khả năng tài chính của bạn eo hẹp, bạn không muốn mất thời gian để quản trị máy chủ thì bạn chọn shared hosting.

Việc có nên dùng VPS cho WordPress hay không nó phụ thuộc vào bạn, nếu trang web của bạn phát triển tốt thì đương nhiên là bạn phải nâng cấp hosting rồi. Nếu bạn cảm thấy các gói shared hosting giá quá cao trong khi VPS cấu hình ngon hơn mà giá lại rẻ hơn thì bạn nên chuyển qua VPS để sử dụng.

Đối với mình thì mình sẽ chọn shared hosting khi mới bắt đầu tạo và làm quen với blog, nếu sau thời gian 1 năm mà trang web phát triển mạnh hơn thì chuyển sang gói shared hosting cao hơn hoặc chuyển qua dùng VPS, nhưng nếu trang web vẫn dậm chân tại chỗ thì cứ giữ nguyên gói shared hosting lúc đầu bạn đăng ký mà dùng. Nhưng tất cả mọi thứ đều là tương đối thôi nhé, nếu bạn đang dùng hosting của nhà cung cấp này mà tự nhiên chất lượng kém hơn lúc trước thì bạn cũng nên chuyển đổi sang nơi khác để sử dụng dịch vụ được tốt hơn, xứng đáng với đồng tiền bạn bỏ ra để sở hữu dịch vụ.

Chọn hệ điều hành cho PHP web server

Linux là hệ điều hành mã nguồn mở hoàn toàn miễn phí, đối với người dùng bình thường thì có thể nó chưa phổ biến lắm, nhưng đối với doanh nghiệp, webmaster thì nó đã quá quen thuộc. Nếu bạn muốn sở hữu một trang web sử dụng ngôn ngữ PHP thì tốt nhất bạn nên lựa chọn hệ điều hành Linux để làm server.

Các phiên bản Linux cho web server

Thế nhưng có một điều nữa đó là trong hệ điều hành Linux lại phân ra nhiều nhánh khác nhau với tên gọi khác nhau, điều này có gây một chút khó khăn cho các bạn trong khâu lựa chọn một phiên bản phù hợp để sử dụng. Hiện đang có các phiên bản Linux thân thuộc với người dùng như: Ubuntu, Fedora, Linux Mint,… tuy nhiên đây chỉ là một phần nhỏ trong gia đình hệ điều hành Linux.

Xem thêm: Danh sách các phiên bản Linux

Đối với người dùng mới chuyển từ hệ điều hành Windows qua thì bạn có thể làm quen với hệ điều hành Linux Mint, giao diện của phiên bản này tương đối đẹp và dễ sử dụng.

Chọn hệ điều hành cho PHP web server

Nhưng ở đây là mình đang nói tới hệ điều hành cho PHP web server chứ không phải là người dùng bình thường. Khi bạn đăng ký một gói VPS thì bạn sẽ có tùy chọn hệ điều hành để sử dụng, và hệ điều hành này vẫn có thể cài đặt lại sau khi bạn đã hoàn thành đăng ký, thậm chí là bạn cũng có thể đổi sang hệ điều hành khác cho phù hợp.

Trong danh sách các hệ điều hành dùng cho VPS thì có các tên như: CentOS, Ubuntu, Fedora, Debian, SUSE,… cái này mình đang nói tới hệ điều hành Linux nên bạn bỏ qua các phiên bản hệ điều hành Windows đi nhé.

Trong các hệ điều hành này thì bạn nên chọn hệ điều hành CentOS để sử dụng, đây là một phiên bản hệ điều hành Linux được rút gọn từ Red Hat Enterprise Linux (RHEL), để tìm hiểu thêm thông tin thì bạn có thể xem qua bài giới thiệu trên trang chủ của họ về CentOS Linux.

Hệ điều hành CentOS

Bạn là người dùng bình thường thì chỉ cần biết nên chọ hệ điều hành CentOS để dùng cho web server chạy PHP nói chung và chạy WordPress nói riêng, còn bạn hỏi vì sao thì câu trả lời: CentOS là hệ điều hành chuyên dùng cho server, gọn, nhẹ nhưng có đầy đủ các tính năng để hoạt động, điều quan trọng hơn nữa là mọi người đều chọn CentOS để sử dụng.

Đối với các hệ điều hành khác như Ubuntu, Fedora,… không phải là những hệ điều hành này không chạy được, mọi thứ đều hoạt động OK nhưng hiệu suất có phần thấp hơn. Mình cũng chỉ là người dùng bình thường như các bạn, không đi chuyên sâu vào bên trong để moi móc, lấy ra bằng chứng làm gì, chỉ là mọi người dùng sao thì mình dùng như vậy, sau này biết đâu có hệ điều hành khác tốt hơn thì hãy chọn lại.

Nếu bạn muốn chuyển qua học quản lý server thì bạn có thể cài đặt máy chủ ảo trên chiếc máy tính của bạn và cấu hình, bạn có thể cài đặt cả hệ điều hành Ubuntu, Fedora và CentOS trên 3 máy khác nhau để tìm hiểu.

Bỏ qua WordPress hỏi thông tin FTP

Nếu trang WordPress của bạn cứ hỏi thông tin tài khoản FTP mỗi khi bạn cài đặt plugin hoặc cập nhật cho WordPress thì rất có thể bạn đã phân quyền cho thư mục không đúng.

Thông tin kết nối FTP cho WordPress

Mình đã từng viết bài hướng dẫn khai báo thông tin FTP trong tập tin wp-config.php để tránh trường hợp WordPress đòi thông tin tài khoản FTP.

Nếu bạn đang quản lý hệ thống server, bạn có quyền điều khiển server thông qua giao thức SSH thì bạn có thể áp dụng các dòng lệnh sau để giải quyết.

1. Đầu tiên thì bạn cấu hình quyền sở hữu cho thư mục WordPress của bạn:

[code]# chown -R apache wordpress/[/code]

2. Chỉnh sửa quyền sở hữu cho nhóm người dùng:

[code]# chgrp -R apache wordpress/[/code]

3. Tiếp đến bạn chmod quyền 755 cho các thư mục:

[code]# chmod u+wrx wordpress/*[/code]

Sau khi bạn thực hiện các bước này thì vấn đề của bạn sẽ được giải quyết, bạn cũng có thể áp dụng câu lệnh tìm kiếm để tự động chmod cho thư mục là 755 và tập tin là 644 trên VPS.

Xem thêm: chmod file 644 và thư mục 755 trên VPS

Qua bài hướng dẫn này thì bạn sẽ không còn bị hỏi tài khoản FTP mỗi lần cập nhật WordPress hoặc cài đặt plugin nữa. Chúc bạn thành công.