Xin chào các nhà phát triển, tôi là Yash Makan và trong bài đăng hôm nay, chúng ta sẽ thảo luận về 4 nền tảng nơi bạn có thể lưu trữ ứng dụng jar hoặc Django của mình. Nếu bạn đã hoàn thành một trang web hoặc API bằng python hoặc dự định tạo một trang web thì bài đăng này rất phù hợp với bạn. Ngoài ra, hãy đọc đến cuối vì ở phần cuối, tôi sẽ giải thích từng bước toàn bộ quá trình tải ứng dụng web của bạn lên internet. Vì vậy, không có bất kỳ rắc rối nào nữa, hãy bắt đầu!
== Nền tảng lưu trữ là gì và tại sao tôi cần một nền tảng? ==
Được rồi! Nếu bạn đã phát triển một ứng dụng web thì bạn có thể biết rằng tất cả các ứng dụng này dù được tạo bằng Django hay bình chạy trên máy chủ cục bộ. Máy chủ cục bộ là nơi bạn có thể chạy mã của mình và xem nó trong trình duyệt của mình. Nhưng khi bạn hoàn thành quá trình phát triển ứng dụng web của mình thì có lẽ đã đến lúc xuất bản ứng dụng của bạn trên internet để mọi người có thể truy cập trang web của bạn. Bạn có thể xem thiết lập ứng dụng web cục bộ nhưng bạn bè của bạn sẽ không thể xem tác phẩm tuyệt vời của bạn. Có hai tùy chọn bạn có thể chọn tham gia những tình huống này.
- Một là kết nối máy chủ cục bộ của bạn với đường hầm bằng ngrok. Ngrokyour localhost lên internet để mọi người có thể truy cập nó bằng một URL cụ thể do nó cung cấp. Tôi không khuyến nghị cách này nếu bạn muốn trang web của mình 24x7 vì bạn phải chạy chương trình của mình 24x7, điều này hoàn toàn không đúng nhưng nếu bạn chỉ muốn chia sẻ máy chủ cục bộ của mình trong một thời gian và bạn không muốn kết nối được kết nối sau đó bạn có thể chọn phương pháp này. Để biết thêm thông tin, bạn có thể đọc nó ở đây bởi Abayomi Ogunnusi.
- Cách thứ hai là host code của bạn lên server của người khác. Máy chủ của người khác này là cái mà chúng tôi gọi là nền tảng lưu trữ. Tại đây, các máy chủ này chạy mã của bạn 24x7 tại một số miền cụ thể. Vì vậy, nếu bạn muốn lưu trữ thì dưới đây là những lựa chọn tốt nhất của bạn theo tôi.
Dưới đây tất cả các liên kết được so sánh dựa trên sở thích của họ hoặc gói miễn phí
== 0. Vercel âÃÂà(quy trình đầy đủ từng bước ở cuối) ==
âÃÂàKết nối Git
âÃÂàMiền tùy chỉnh
âÃÂàCLI có sẵn
âÃÂàtriển khai và quản lý nhiều phiên bản
âÃÂàtriển khai dễ dàng
âÃÂàHTTPS/SSL
Không giới hạn dự án
32 lần triển khai cứ sau 1 giờ
== 1. qovery âÃÂà==
âÃÂàGit kết nối với triển khai tự động
âÃÂàHỗ trợ cộng đồng tuyệt vời với sự bất hòa
âÃÂàHTTPS/SSL
âÃÂàTích hợp cơ sở dữ liệu sẵn có như PostgreSQL, MySQL
âÃÂàCLI có sẵn
tối đa 3 dự án với 100 ứng dụng
Theo kinh nghiệm cá nhân của mình thì triển khai web app trên qovery hơi khó
100 triển khai một tháng
== 2. pythonanywhere âÃÂà==
âÃÂàKết nối Git
âÃÂàtriển khai dễ dàng
âÃÂàHTTPS/SSL
CLI không khả dụng
Không có miền tùy chỉnh
Bạn không thể triển khai và quản lý nhiều phiên bản ứng dụng web của mình
Bạn có thể tạo một dự án cho mỗi tài khoản
Có internet ra bên ngoài, do đó bạn sẽ không thể cạo hầu hết các trang web bạn muốn.
== 3. Heroku âÃÂà==
âÃÂàGit kết nối và triển khai
550-1.000 giờ dyno mỗi tháng
5 ứng dụng (tài khoản chưa được xác minh)& tối đa 100 ứng dụng (tài khoản đã được xác minh)
ứng dụng web ngủ khi không phát hiện hoạt động
Nó không dễ triển khai như những cái khác trong danh sách
== Đề xuất của tôi ==
Vercel chắc chắn là người chiến thắng đối với tôi. Nó có mọi thứ miễn phí mà tôi muốn và tôi cũng sẽ giới thiệu vercel cho các bạn.
== Làm cách nào tôi có thể triển khai ứng dụng web bình của mình trên vercel? ==
- tải xuống nút từ httpsnodejs.org/en/ và đảm bảo rằng npm có thể truy cập được từ thiết bị đầu cuối của bạn bằng cách
npm -v
- Tải xuống vercel cli bằng cách sử dụng
npm i -g vercel. Tham khảo tại đây
- thêm vào
tests.txtfile với tất cả các gói python được đề cập mà bạn đã sử dụng.
- Tạo tài khoản của bạn trên httpsvercel.com/. Nó khá đơn giản
- thêm vào
vercel.jsonfile và thêm nội dung bên dưới (ở đây tôi đang sử dụng app.py làm tệp chính của mình)
{ "phiên bản": 2, "bản dựng": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "tuyến đường": [ { "src":"dest": "app.py"} ] }
đảm bảo dự án của bạn trông giống như thế này
mở thiết bị đầu cuối ở thư mục gốc của dự án.
Nhập các lệnh dưới đây
Và bạn có nó rồi đấy! thăm vercel.com và mở dự án của bạn. Nhấp vào nút truy cập và trang web của bạn đang hoạt động.
để cập nhật sau này chỉ cần sử dụng
vercel --prodđể đẩy mã của bạn lên mức sản xuất.
== Kết luận ==
Bạn thấy đấy, thật dễ dàng để tải ứng dụng web của bạn lên web miễn phí chỉ trong 2 đến 5 phút. Đối với bài đăng trên blog này, tôi đã sử dụng mẫu web từ repo này. Nếu bạn muốn mã hoàn chỉnh thì hãy truy cập
Tôi đã triển khai trang web tới httpsvercel-python-ten.vercel.app/ nếu bạn muốn kiểm tra. Tôi hy vọng bạn thích blog của tôi và nếu bài viết này bổ sung thêm bất kỳ giá trị nào thì sẽ thật tuyệt nếu bạn để lại một lượt thích và nhớ đánh dấu nó. Ngoài ra, hãy chia sẻ bài đăng với bạn bè của bạn để họ cũng có thể học được điều gì đó mới (đừng ích kỷ Ngoài ra, nếu có thể, bạn có thể theo dõi tôi trên twitter để chúng ta có thể thảo luận thêm về công nghệ ở đó. Hy vọng sẽ lại xuất hiện trong tâm trí bạn, đến lúc đó b-bye!
== Các bài viết khác ==
- 18 lớp lót Python sẽ tăng tốc quá trình viết mã của bạn.
- AI bot có thể trả lời câu hỏi của bạn
- Tạo tập phim truyền hình yêu thích của riêng bạn bằng python