= Lưu trữ trang web WordPress miễn phí với Google Cloud và Cloudflare ðÃÂÃÂð = == Hãy tìm hiểu về giải pháp WordPress ngân sách dành cho các trang web và doanh nghiệp nhỏ. == 6 phút đọc Mục lục - Tuyên bố vấn đề ðÃÂÃÂà- Tôi có một số kinh nghiệm với GCP, có lẽ tôi cần xem qua ở đó trước? ðÃÂäà- Còn giá cả thì sao? ðÃÂäà- GCE là một phiên bản máy ảo, nghĩa là tôi phải cấu hình mọi thứ từ đầu? ðÃÂäà- Tôi cần cấu hình thủ công những gì? ðÃÂäà- Bước 1, cấu hình VM thì sao? ðÃÂäà- Bước 2, làm thế nào để duy trì địa chỉ IP tĩnh và thiết lập tên miền? ðÃÂäà- Bước 3, thiết lập chứng chỉ SSL như thế nào? ðÃÂäà- Bước 4, làm thế nào để thiết lập HTTP/2? ðÃÂäà- Tại sao tôi thấy một số khoản phí nhỏ trong Báo cáo thanh toán? Tôi nghĩ rằng điều này được cho là miễn phí? ðÃÂäà- Kết thúc ðÃÂÃÂàĐây là phần mô tả nhiều hơn về trải nghiệm gỡ lỗi và phát triển cá nhân của tôi, chứ không phải hướng dẫn từng bước về chủ đề này. Bài báo trình bày một số điểm chính và câu hỏi khi đi qua dự án. Việc sửa chữa bất kỳ lỗi nào đều được hoan nghênh! âÃÂúïøà== Phát biểu vấn đề ðÃÂÃÂà== Trang web WordPress được xây dựng bằng một số plugin (ví dụ: Elementor). Để sử dụng plugin, tôi cần có gói Business trên WordPress.com, gói này có giá $25/tháng, một số tiền quá lớn đối với trường hợp sử dụng của tôi. Như đã nói, tôi cần một giải pháp thay thế ngân sách hơn, vậy tôi nên bắt đầu từ đâu? Tôi có một số kinh nghiệm với GCP, có lẽ tôi cần xem qua ở đó trước? ðÃÂäàThật vậy, họ cung cấp các giải pháp Mục tiêu của tôi là có một cái gì đó tương tự như WordPress.com, một môi trường ít mã. Tương tác thông qua GUI trong bảng quản trị. Trong số ba, chỉ có Google Compute Engine (GCE) đáp ứng nhu cầu của tôi nên tôi đã sử dụng nó Những gì về giá cả? ðÃÂäàMay mắn thay, Google cung cấp một bậc miễn phí cho GCE. Vào năm 2021, Google đã nâng cấp thông số kỹ thuật của phiên bản GCE miễn phí từ f1-micro đến e2-micro, và điều này là đủ cho trường hợp sử dụng của tôi GCE là một phiên bản máy ảo, nghĩa là tôi phải định cấu hình mọi thứ từ đầu? ðÃÂäàChà, điều đó đúng theo một nghĩa nào đó, cũng là một nhược điểm. Sử dụng dịch vụ lưu trữ được quản lý như WordPress.com nghĩa là tôi cũng đã trả tiền cho tất cả quản lý phụ trợ (ngăn xếp phần mềm và cấu hình máy chủ). Đi theo lộ trình tự tổ chức có nghĩa là tôi sẽ cần phải làm mọi thứ hay phải không? Thông thường, một nền tảng trưởng thành sẽ cung cấp một số loại gói được cấu hình sẵn. Ở đây, tôi có Google Cloud Marketplace. Chỉ cần tìm kiếm thông thường ở đó bằng cách sử dụng từ khóa "WordPress"sẽ hiển thị một số tùy chọn. Trong trường hợp của tôi, tôi chọn *WordPress được chứng nhận bởi Bitnami và Automattic*. Gói này miễn phí và sẽ thực hiện hầu hết các cấu hình cho tôi. Bên cạnh đó, gói này là đa nền tảng, vì vậy tôi sẽ có trải nghiệm tương tự khi đến một nhà cung cấp đám mây khác như Amazon Web Service (AWS) **Lưu ý rằng có vẻ như không có cách chính thức nào để cập nhật ngăn xếp đã cài đặt, thông qua GUI cũng như SSH. Tôi cần xóa một máy ảo và tạo một phiên bản mới bằng gói Bitnami mới nhất Tôi cần những gì để cấu hình thủ công? ðÃÂäàDưới đây là một số để xem xét - Thiết lập thông số kỹ thuật máy ảo - Thiết lập tên miền, thiết lập IP, DNSSEC - Thiết lập SSL - Thiết lập HTTP/2. Cấu hình mặc định là HTTP/1.1 Bước 1, còn cấu hình máy ảo thì sao? ðÃÂäàSử dụng cấu hình như được chỉ định trong bậc miễn phí, tôi sử dụng - Vùng: chúng tôi-tây1-a - Loại máy: e2-micro - Đĩa khởi động: 30 GB, HDD Các cài đặt khác được đặt ở mặc định. Chấp nhận điều khoản dịch vụ và tiến hành tạo phiên bản. Có thể sẽ mất vài phút. Sau khi nó kết thúc, bây giờ tôi có thể truy cập đăng nhập quản trị viên WordPress bằng địa chỉ IP bên ngoài của VM được cung cấp Đây là ứng dụng tự lưu trữ, vì vậy tôi có đầy đủ các tính năng của một ứng dụng WordPress thông thường. Các plugin hiện có thể sử dụng được. Một số tính năng cụ thể được triển khai trên WordPress.com sẽ không có ở đây, tôi đoán là độc quyền? Bước 2, làm thế nào để duy trì địa chỉ IP tĩnh và thiết lập tên miền? ðÃÂäàTheo mặc định, địa chỉ IP của GCE là tạm thời, nghĩa là địa chỉ này sẽ thay đổi sau mỗi lần đặt lại. Tôi cần một địa chỉ IP tĩnh để miền của tôi có thể liên tục trỏ đến đúng vị trí. Để làm như vậy, đi đến Mạng VPC / Địa chỉ IP bên ngoài và dự trữ địa chỉ IP tĩnh cho phiên bản GCE Tôi cần đăng ký một tên miền. Hầu hết các công ty đăng ký tên miền cũng có dịch vụ DNS. Sau đó, tôi thiết lập miền của mình để trỏ đến địa chỉ IP tĩnh GCE. Đây chỉ là cấu hình ban đầu Trên trang Cloudflare DNS, có hướng dẫn thiết lập DNSSEC. Việc thiết lập khá đơn giản, chủ yếu chỉ sao chép và dán các giá trị Bước 3, làm cách nào để thiết lập chứng chỉ SSL? ðÃÂäàHiện tại, trang web của tôi là do thiếu chứng chỉ SSL. Có 2 lựa chọn: - Mua chứng chỉ từ công ty đăng ký tên miền của bạn. Thông thường, điều này là không cần thiết, trừ khi bạn là khách hàng lớn yêu cầu quản lý và tuân thủ SSL phù hợp cho hàng trăm tên miền, tên miền phụ - Sử dụng chứng chỉ Let's Encrypt SSL miễn phí có thể đăng ký qua SSH. Hướng dẫn có thể được nhìn thấy ở đây Lưu ý, ngay cả hướng dẫn trên Amazon Web Service (AWS), nó vẫn là ngăn xếp Bitnami, vì vậy các cấu hình đều giống nhau. Tất cả các tên miền phụ được nhắm mục tiêu phải được đăng ký, nếu không nó sẽ gây ra lỗi bắt tay SSL trong quá trình thực hiện (ví dụ: ánh xạ www đến non-www thông qua bản ghi CNAME) Bây giờ, hãy quay lại Cloudflare và thay đổi chế độ SSL thành Đầy đủ (nghiêm ngặt). Trang web của bạn phải được bảo mật và điều này có thể được kiểm tra thông qua ổ khóa trên thanh trình duyệt. Đừng quên, Cloudflare vẫn còn nhiều dịch vụ nữa và bạn có thể tinh chỉnh chúng khi cần thiết Bước 4, làm cách nào để thiết lập HTTP/2? ðÃÂäàHTTP/2 cung cấp nhiều ưu điểm hơn so với giao thức HTTP/1.1. Một cuộc thảo luận chi tiết hơn có trong bài viết này từ Digital Ocean, một nhà cung cấp đám mây lớn khác. Đáng chú ý nhất theo tôi là tốc độ cải thiện, và nó có thể được nhìn thấy qua bài kiểm tra Ngọn hải đăng Bitnami có tài liệu chính thức về cấu hình máy chủ Apache với HTTP/2 (được sử dụng bởi gói Binami WordPress của chúng tôi) Hỗ trợ HTTP/2 có thể được kiểm tra bằng cách sử dụng trang CDN chính và có vẻ như tôi đã thành công Tại sao tôi thấy một số khoản phí nhỏ trong Báo cáo Thanh toán? Tôi nghĩ rằng điều này được cho là miễn phí? ðÃÂäàCó, thiết lập miễn phí, đó là nếu tôi đang ở trong hạn ngạch được cung cấp. Như trong biểu đồ bên dưới, có một số khoản phí trên phiên bản công cụ tính toán của tôi. Tôi chưa tìm ra nguyên nhân gốc rễ, nhưng tôi tin rằng đó là do lưu lượng truy cập đi ra Trung Quốc hoặc Úc (các điểm đến đi ra không miễn phí). Sau một số đột biến nhỏ, nó lại trở về số không. Có thể chặn IP là một lựa chọn nếu bạn không phục vụ khách hàng ở những khu vực đó == Kết thúc ðÃÂÃÂà== Lần này, tôi biết thêm một cách để tiết kiệm tiền và cũng là cơ hội chơi với dịch vụ GCE. Chắc chắn, còn nhiều nhiệm vụ nữa trước khi xem xét đưa một ứng dụng vào sản xuất, tuy nhiên, tôi có thể di chuyển trang web cũ sang GCE bằng cách sử dụng All-in-One WP Migration nên không có nhiều việc phải làm Tôi muốn nói rằng, một bài học bất ngờ nhưng quan trọng là về khoản phí "miễn phí"đối với một phiên bản GCE. Điều đó có nghĩa là tôi cần theo dõi cẩn thận hóa đơn trong mọi trường hợp. Hiện tại, có vẻ như GCP không có tùy chọn ngừng dịch vụ khi số tiền thanh toán vượt quá ngưỡng. May mắn thay, đây không phải là $1000 đối với tôi Bạn có thấy bài viết này có giá trị không? Ủng hộ **Hùng Vũ** bằng cách trở thành nhà tài trợ. Bất kỳ số lượng được đánh giá cao!