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