Những lựa chọn
Khi có nhu cầu muốn triển khai một trang web ra ngoài Internet phục vụ cho nhu cầu Testing hay Production chúng ta sẽ có ngay trong đầu một vài lựa chọn như:
- Thuê máy chủ ảo (VPS)
- Thuê Hosting
- Sử dụng các dịch vụ có sẵn như Wordpress, Wix, 000webhost,...
- Sử dụng Github Page, S3 (Cho static web)
- ...
Các cách trên đều có những ưu nhược điểm khác nhau, mình có thể kể ra một vài nhược điểm chính như: Người dùng cần phải có trình đó về tech ở 1 mức nhất định, tài nguyên cho người dùng sử dụng miễn phí khá thấp, phương thức cấu hình, triển khai rắc rối.
Hôm nay, trong bài này mình sẽ hướng dẫn đến mọi người một giải pháp giúp triển khai ứng dụng web đơn giản hơn giúp khắc phục được phần nào những yếu điểm của các phương thức triển khai trên. Bạn sẽ không cần có kiến thức về tech cũng có thể dễ dàng triển khai một website blog cá nhân, portfolio hay landing page một cách dễ dàng và nhanh chóng bằng cách kéo thả!
Tạo tài khoản
Nền tảng mình sử dụng trong bài viết này là App Engine của BizflyCloud, đây là nền dạng dạng Platform as a Service, cung cấp cho mọi người nơi để triển khai ứng dụng nói chung và website nói riêng. Việc đầu tiên để sử dụng được công cụ này thì bạn cần phải tạo tài khoản trước rồi
Bạn có thể tạo tài khoản tại đây (https://manage.bizflycloud.vn/register)
Sau khi tạo tài khoản thành công, bạn truy cập vào trang quản trị thì sẽ tìm thấy dịch vụ App Engine nằm ở thành menu bên trái.
Tạo App và Service
Lần đầu truy cập bạn sẽ thấy giao diện như hình dưới. Chọn Khởi tạo App Engine ngay để tạo App đầu tiên. Trong App sẽ bao gồm các dịch vụ có liên quan để nhau để dễ quản lý dựa theo mô hình microservices
Sau khi tạo App xong bạn sẽ thấy chưa có Service nào, ta tiếp tục chọn nút Tạo service ở góc bên phải
Ở trang này bạn sẽ điền các thông tin cần thiết để triển khai ứng dụng của mình như là: Tên, cấu hình vật lý, nguồn website,...
Tại phần Thông tin triển khai Source type bạn sẽ chọn dạng UPLOAD để triển khai trực tiếp source code đã có trong máy lên hoặc đơn giản là kéo thả thư mục chứa code vào khung.
Thư mục chứa source code trong máy mình tên source-code và các file có dạng
Sau khi chọn folder ta ấn Xác nhận thư mục
Cấu hình ứng dụng bắt đầu với mức 0.5 CPU và 1GB Memory là khá mạnh rồi.
Để đảm bảo ứng dụng chạy ổn định bạn có thể chọn từ 2 Replicas (bản sao) trở lên.
Port chúng ta giữ nguyên là 80
Loại ứng dụng ta sẽ chọn Static vì trong bài này mình đang triển khai một trang web tĩnh.
Cuối cùng cấu hình sẽ có dạng. Nếu các thông tin đã đúng ta ấn Xác nhận thông tin Service để tiến hành triển khai website!
Quá trình triển khai ngay lập tức được thực hiện.
Chỉ sau chưa đến 2 phút trang web đã online!
Hệ thống sẽ trả về cho bạn một đường dẫn để truy cập vào trang web. Đây là đường dẫn của mình: https://drag-drop-ntzfk.appengine.bfcplatform.vn/
Bạn có thể thêm Domain cá nhân tại tính năng Domain! Hệ thống sẽ cung cấp chứng chỉ SSL/TLS miễn phí cho bạn.
Kết
Hy vọng sau bài viết này bạn đã có thêm một lựa chọn nữa để triển khai các website cho mình! Chúc các bạn thành công! Upvote và Follow mình để theo dõi thêm nhiều bài viết khác nhé.
Bizfly Cloud App Engine là một sản phẩm mình và team đang phát triển hiện đang cung cấp dùng thử miễn phí cho mọi người, vậy nên nếu có bất cứ đóng góp hay cần hỗ trợ gì bạn có thể nhắn cho mình qua Telegram @HoangViet12 nhé! Thank all.