PythonAnywhere tọa lạc ở đâu?
Tin tứcAnaconda mua lại PythonAnywhere để tăng khả năng tiếp cận và áp dụng Python22 tháng 6 năm 2022By Team Anaconda Show
Tại Anaconda, chúng tôi luôn tìm kiếm những cách mới để trao quyền cho mọi người về kiến thức dữ liệu. Với ý nghĩ đó, chúng tôi đã xây dựng Bản phân phối Anaconda để bao gồm trình quản lý môi trường và gói dễ sử dụng, các gói chứa các phụ thuộc ngôn ngữ chéo của chúng, trình cài đặt cho tất cả các kiến trúc và hệ điều hành chính cũng như bảng điều khiển máy tính để bàn có quyền truy cập trực tiếp vào tất cả Sáng kiến mới nhất của chúng tôi là giải quyết gánh nặng quản lý máy chủ và các rào cản đối với sự cộng tác bằng cách cung cấp cho cộng đồng rộng lớn của chúng tôi khả năng tận dụng Python trong môi trường đám mây. Để đạt được mục tiêu đó, chúng tôi rất vui mừng thông báo về việc mua lại PythonAnywhere, một môi trường phát triển Python dựa trên web được tải đầy đủ và dễ sử dụng, có thể được truy cập từ bất kỳ thiết bị nào bằng trình duyệt Việc mua lại này diễn ra sau khi Anaconda phát hành PyScript, một khung nguồn mở để nhúng các ứng dụng Python vào một trang web thực thi trong trình duyệt. Mặc dù PythonAnywhere cung cấp cho các nhà phát triển Python sự linh hoạt cao hơn về nơi họ thực hiện công việc của họ (máy tính để bàn so với đám mây), PyScript cung cấp tính linh hoạt cao hơn về công việc họ có thể làm (phát triển back-end so với front-end). Cả hai công nghệ đều cho phép Anaconda nâng cao đáng kể khả năng truy cập Python, điều này cuối cùng sẽ dẫn đến nhiều trường hợp sử dụng hơn ngoài khoa học dữ liệu và tăng cường áp dụng giữa các lập trình viên cũng như những người không phải là lập trình viên PythonAnywhere là gì? PythonAnywhere là môi trường lưu trữ và phát triển Python dựa trên đám mây giúp đơn giản hóa quy trình phát triển web phức tạp và trao quyền cho các nhóm viết chương trình từ bất kỳ trình duyệt web hiện đại nào tận dụng các gói từ máy chủ dựa trên đám mây. PythonAnywhere cung cấp môi trường đám mây dùng chung, IDE (môi trường phát triển tích hợp) và các dịch vụ sổ ghi chép giúp tăng cường đáng kể sự hợp tác giữa các nhóm phân tán. Với PythonAnywhere, các nhà phát triển có thể Bắt đầu lưu trữ nhanh chóng—mọi thứ đã được thiết lập và sẵn sàng hoạt động, không cần định cấu hình hoặc bảo trì máy chủ web Phát triển ở mọi nơi—từ máy tính để bàn hoặc máy tính xách tay đến máy tính bảng hoặc thiết bị di động, nhà phát triển có thể truy cập (các) môi trường của họ mọi lúc mọi nơi Dạy và học—với môi trường Python chính thức, sinh viên và giáo viên có thể bỏ qua rắc rối cài đặt và tập trung vào việc học trong một môi trường cộng tác và có thể chia sẻ Điều này có ý nghĩa gì đối với người dùng Anaconda? Kinh nghiệm và kiến thức chuyên môn được bổ sung của PythonAnywhere cho phép Anaconda mở rộng khả năng lưu trữ và cơ sở hạ tầng trên đám mây đồng thời ngay lập tức cung cấp một IDE trực tuyến cho cộng đồng người dùng rộng lớn của mình, nơi họ có thể truy cập, viết mã, chia sẻ và cộng tác—từ mọi nơi Điều này có ý nghĩa gì đối với người dùng PythonAnywhere? Khoản đầu tư của Anaconda sẽ cho phép PythonAnywhere tăng tốc lộ trình và cải thiện dịch vụ của họ để phục vụ người dùng tốt hơn. PythonAnywhere sẽ tiếp tục phát triển như một sản phẩm độc lập khi Anaconda và PythonAnywhere phối hợp với nhau để đơn giản hóa việc phát triển và lưu trữ khối lượng công việc và ứng dụng của người dùng Python Làm thế nào để tôi bắt đầu? Bắt đầu thật dễ dàng; . com/pricing để tạo tài khoản miễn phí. Nếu bạn có câu hỏi chung, hãy truy cập trang Câu hỏi thường gặp của PythonAnywhere. Nếu bạn có thêm câu hỏi kỹ thuật, hãy xem diễn đàn PythonAnywhere hoặc StackExchange, cả hai đều được giám sát tích cực Ngày nay, các khung web Python đã trở thành xu hướng chủ đạo. Các trang web cực kỳ thành công được xây dựng trên Django, Flask và các khung Python khác. PythonAnywhere cung cấp dịch vụ lưu trữ trang web miễn phí cho các trang web Python. Nhưng nó có đáng để lưu trữ trang web Python trên PythonAnywhere không? Nguồn. Một mô hình để thiết kế chiến lược tăng trưởng SaaS có tác động cao Tôi không phải là người đánh giá sản phẩm chuyên nghiệp. Tuy nhiên, tôi đang đi vào địa hình chưa được khám phá này và xem xét PythonAnywhere (PA) Trở lại năm 2016, tôi đang làm một chút về Embedded C và PHP thì cơn sốt học máy ở mức decibel cao trên internet ập đến với tôi. Nhận ra các giới hạn về kỹ năng của mình, tôi đã chuyển sang Python. Hết chuyện này đến chuyện khác và tôi quyết định áp dụng Phương pháp Phát triển Tinh gọn để nhanh chóng ra mắt một trang web và sau đó cải thiện nó dần dần. Flask đã được chọn và tôi bắt đầu với Flask Mega Tutorial Tiếp theo là tìm kiếm dịch vụ lưu trữ web Python. Sau vài ngày nghiên cứu, tôi thực sự không thể quyết định. Nhưng vì tôi thực sự muốn bắt đầu, tôi đã chọn và đăng ký PythonAnywhere Ngay cả sau khi nghiên cứu kỹ lưỡng về dịch vụ lưu trữ trang web Python, tôi vẫn không thể hiểu rõ các bộ phận chuyển động khác nhau. Tôi đã chọn Pythonanywhere dựa trên linh cảm PythonAnywhere là một công ty lưu trữ web cung cấp giải pháp lưu trữ cho các ứng dụng web Python. Người ta có thể sử dụng nó để lưu trữ các tập lệnh và ứng dụng web Python. Đó là một công ty 7 tuổi có trụ sở tại London Tôi đang xem xét PythonAnywhere vì những lý do sau Mục tiêu ở đây là đơn giản hóa và trình bày đủ thông tin để bạn có thể đưa ra quyết định sáng suốt, thay vì dựa vào linh cảm hoặc các bài báo PR Vì vậy, nếu bạn đang tự hỏi "Pythanywhere có tốt không?" Đây là những dịch vụ cốt lõi của PythonAnywhere. “Mã, Chạy và Lưu trữ” là những từ họ tập trung vào. Bộ từ này có nghĩa là bạn có thể mở PythonAnywhere. com trên bất kỳ trình duyệt web nào để Trong bài đánh giá này, chúng ta sẽ xem PythonAnywhere thực hiện những lời hứa này như thế nào trong số nhiều thứ khác Đây là đánh giá sản phẩm của người dùng. Cách tôi sẽ làm điều này là chia trải nghiệm sản phẩm thành nhiều phần nhỏ hơn và kiểm tra từng phần một cách độc lập Xây dựng ứng dụng Flask mới với tốc độ cực nhanh. Tham gia danh sách chờ và được giảm giá 50% khi chúng tôi ra mắt Bắt đầuKhi bạn google “how to do something”, bạn đang tìm kiếm thông tin chính xác để hoàn thành một nhiệm vụ và tiến lên phía trước Khi bạn muốn chọn một nhà cung cấp dịch vụ lưu trữ ứng dụng web, bạn đang tìm kiếm thông tin để giúp bạn đưa ra quyết định tốt nhất. Khi quyết định đã được đưa ra, bạn muốn hoàn tất quá trình đăng ký và xác thực quyết định của mình một cách nhanh chóng Do đó, Bạn muốn chuyển từ giai đoạn bối rối sang giai đoạn thành tựu. Nhanh Hành trình khám phá giá trị của người dùng
Tất cả những gì bạn muốn là chuyển từ bước 1 đến bước 6 một cách nhanh chóng và đáng tin cậy PythonAnywhere đã làm rất tốt trong việc trợ giúp người dùng trong hành trình này. Nó đưa họ từ giai đoạn bối rối đến giai đoạn đạt được thành tựu chỉ trong 9 lần nhấp, trong vòng vài phút. Có, 9 lần nhấp để trang web Python đang hoạt động của bạn tỏa sáng trên internet Được rồi, đây là một trang web “Xin chào thế giới” đơn giản. Không có thứ ưa thích. Nhưng bây giờ bạn có một trang web đầy đủ chức năng có thể truy cập từ mọi nơi trên internet Tôi đã từng sử dụng một dịch vụ lưu trữ rất phổ biến để lưu trữ một ứng dụng web Flask đơn giản. Tôi mất bốn ngày để đạt đến giai đoạn này. Phải đọc nhiều tài liệu và định cấu hình nhiều cài đặt. Như thể điều này là không đủ, nó trở nên khó hiểu đến mức tôi phải xóa mọi thứ hai lần. Nó hoạt động trong lần thử thứ ba. Mệt mỏi tinh thần và mất nhịp độ là chi phí thêm Những gì PythonAnywhere làm là cung cấp cho bạn một môi trường Python được cấu hình đầy đủ. Vì vậy, nếu bạn đang xây dựng một ứng dụng web Flask, tất cả những gì bạn cần là thực hiện một vài cú nhấp chuột và thế là xong. Môi trường Flask đã sẵn sàng; Lưu trữ web PythonAnywhere dành cho Django, Flask, web2py và Chai, tất cả đều tuân theo phương pháp đơn giản này để xây dựng ứng dụng web trực tiếp đầu tiên của bạn trong vài phút Không có gì đảm bảo hơn là nhìn thấy một trang web hoạt động chỉ trong một hoặc hai phút PythonAnywhere thực hiện đúng lời hứa "Bắt đầu lưu trữ nhanh chóng"Giao diện người dùngLúc đầu tôi không nghĩ gì về giao diện người dùng của PythonAnywhere. Nó không thu hút sự chú ý của tôi. Tôi chỉ đơn giản là xây dựng và lưu trữ ứng dụng web Flask của mình. Tuy nhiên sau vài tháng sử dụng dịch vụ, tôi nhận ra rằng tôi chưa bao giờ phải google “cách thực hiện điều này trên PythonAnywhere” liên quan đến giao diện người dùng Mọi quy trình và điều khiển mà tôi cần để chạy trang web Flask của mình đều ở trước mặt tôi, ở dạng đơn giản nhất Tôi hiểu thêm tầm quan trọng của giao diện người dùng 'đơn giản và tối thiểu' khi tôi thử nghiệm một nhà cung cấp dịch vụ lưu trữ khác cho một trang web mới. Tôi đã giành được một phiếu giảm giá và muốn đổi nó. Những nỗ lực cần thiết để hiểu cách sử dụng dịch vụ là quá sức. Các nút, trình đơn thả xuống và liên kết ở khắp mọi nơi. Hàng giờ tự hỏi nên nhấp vào đâu và đi đến đâu trong mỗi bước. Sau rất nhiều thời gian và nỗ lực, cuối cùng trang web Python Flask của tôi đã được ra mắt. Tuy nhiên, tôi không thể gắn bó lâu dài với dịch vụ này và đã quay lại PA Hầu hết mọi thứ bạn cần để lưu trữ trang web Python của bạn một cách đáng tin cậy trên PythonAnywhere đều có sẵn chỉ trên một vài trang. Không có bảng điều khiển. Bạn sẽ tìm thấy tất cả các liên kết cần thiết ở phía trên bên phải của trang bảng điều khiển Điều đó nói rằng, giao diện người dùng của PythonAnywhere không phải là thứ mà bạn sẽ cảm thấy hào hứng. Nó đơn giản và cơ bản, không phải thứ gì đó sẽ khiến bạn 'wow'. Hầu hết, nó sẽ không được chú ý. Nhưng giống như giao diện người dùng của một số đối thủ cạnh tranh, giao diện người dùng của PythonAnywhere không làm bạn bối rối và nó không phải là một kẻ tìm kiếm sự chú ý Nếu bạn muốn xây dựng một ứng dụng web mới, có một nút lớn để bắt đầu Nếu bạn muốn tải lên một tập tin mới, có một nút tải lên, được đặt ngay trước mắt bạn Nếu bạn đã thực hiện các thay đổi trong mã của mình và muốn tải lại máy chủ, có một nút dành cho nó, được hiển thị rất nổi bật Nếu bạn muốn tạo cơ sở dữ liệu hoặc khởi chạy bảng điều khiển, có các liên kết được định vị tốt cho từng liên kết, đủ nổi bật để không thể bỏ qua dù chỉ nhìn lướt qua, không ẩn sâu bên trong trình đơn thả xuống nhiều giai đoạn mà chỉ những nhà vô địch săn tìm kho báu mới có thể Nhìn chung, bạn nhận được một số điều khiển được lựa chọn cẩn thận, đó là tất cả những gì bạn cần để lưu trữ trang web Python của mình thành công Giao diện đơn giản và tối thiểu không giúp lưu trữ thành công một trang web PythonNền tảng & Công nghệTại thời điểm này, bạn đã biết rằng môi trường python được định cấu hình đầy đủ sẽ được tạo cho mọi ứng dụng web Python mới trong vòng vài phút trên PythonAnywhere. Do đó, không cần cài đặt python, jar hoặc bất kỳ khung web nào khác Tuy nhiên, để xây dựng một ứng dụng web có ý nghĩa, bạn sẽ cần sử dụng thêm một số mô-đun Python. Ví dụ: đối với ứng dụng Flask, bạn có thể cần sử dụng các thư viện để tạo hệ thống người dùng (đăng nhập, đăng xuất), quản lý biểu mẫu, dễ dàng sử dụng cơ sở dữ liệu, tích hợp hệ thống thanh toán, xây dựng hệ thống gửi thư, bảo vệ ứng dụng khỏi các cuộc tấn công, v.v. Việc sử dụng các thư viện này phụ thuộc vào thiết kế ứng dụng web của bạn. Không có lựa chọn nào phù hợp với tất cả. Do đó, thật khôn ngoan khi không cài đặt sẵn chúng trong môi trường. Thay vào đó, hãy cung cấp cho người dùng một cách dễ dàng để cài đặt bất kỳ gói nào họ cho là có thể áp dụng cho trang web của họ. Đây chính xác là những gì PythonAnywhere làm. Tuy nhiên PythonAnywhere cũng đã bao gồm một số thư viện được sử dụng rộng rãi nhất trong môi trường mặc định của chúng. Bạn có thể tìm thấy danh sách các thư viện này tại đây “Ok tuyệt, nhưng làm cách nào để cài đặt các mô-đun trên PythonAnywhere?” PythonAnywhere cho phép người dùng cài đặt bất kỳ số lượng mô-đun Python nào mà họ cho là phù hợp với ứng dụng web của mình bằng cách sử dụng lệnh “pip install” trong bảng điều khiển bash. Toàn bộ hệ thống này là loại hệ thống khối Lego. Chọn và thêm bất kỳ khối nào phù hợp với ứng dụng của bạn bằng một dòng lệnh Bằng cách này, bạn có thể tạo một chồng thư viện nhẹ và hữu ích hỗ trợ mọi thứ mà trang web của bạn cần Khi tôi bắt đầu cải thiện các trang web của mình, tôi thấy việc thêm các tính năng mới và mở rộng khả năng của chúng cực kỳ dễ dàng. Đối với tất cả các cải tiến, tôi chỉ cần tiếp tục cài đặt các mô-đun Python cần thiết trên môi trường PythonAnywhere của mình. Nó luôn hoạt động Một lời cảnh báo, có giới hạn đối với những gói mà PythonAnywhere hỗ trợ. Ví dụ: Celery, triển khai hàng đợi tác vụ cho các ứng dụng web Python không được hỗ trợ. Có vài gói khác không được hỗ trợ. Tuy nhiên, tôi nhận thấy nhóm PythonAnywhere đủ tháo vát để đề xuất một gói thay thế nếu ứng dụng của bạn cần thứ gì đó chưa được họ hỗ trợ Về mặt tích cực, PythonAnywhere với tư cách là một sản phẩm đang ở chế độ cải tiến liên tục. Điều này có nghĩa là những gì không thể hôm nay, có thể có thể vào ngày mai. Ví dụ: Elaticsearch, một công cụ tìm kiếm toàn văn nguồn mở phổ biến, trước đây không được hỗ trợ tại PythonAnywhere, hiện đang ở giai đoạn thử nghiệm riêng tư và có thể sớm ra mắt Trong trường hợp có một mô-đun Python rất quan trọng cho sự thành công của ứng dụng của bạn, cách tốt nhất để tiếp tục là hỏi nhóm hỗ trợ PythonAnywhere về mô-đun đó qua email Bây giờ, để xây dựng một trang web, bạn cần có các công nghệ cho front-tend, database và back-end. Sự kết hợp của tất cả các công nghệ như vậy được gọi là 'ngăn xếp đầy đủ'. Bạn có thể dễ dàng xây dựng một ứng dụng ngăn xếp đầy đủ trên PythonAnywhere
Tất cả cùng nhau trong một nền tảng và sẵn sàng để sử dụng. Do đó, bạn có thể xây dựng một trang web tĩnh, ứng dụng web, bot trò chuyện, API, blog hoặc hầu hết mọi thứ bạn muốn mà không cần bất kỳ dịch vụ bổ sung nào Trên trang chủ của PythonAnywhere, điều đầu tiên bạn đọc là “Lưu trữ, chạy và viết mã Python trên đám mây. ”. Hãy kiểm tra phần “lưu trữ đám mây” này Cách truyền thống để lập trình Python là tạo môi trường phát triển trong máy tính cục bộ. Nhiều IDE Python có sẵn cho mục đích này. Tuy nhiên, mã vẫn còn trong máy cục bộ. Không thành vấn đề cho đến khi
Với PythonAnywhere, bạn có một môi trường Python và một không gian để lưu tất cả các mã trên đám mây. Điều này có nghĩa là
Đã sử dụng PythonAnywhere được một thời gian rồi, tôi thực sự được hưởng lợi từ các tính năng lưu trữ đám mây của nó. Điều này không có nghĩa là nó là một hệ thống duy nhất. Tất nhiên, bạn có thể tạo một hệ thống tương tự bằng cách sử dụng một vài dịch vụ độc lập, nhưng có mọi thứ được thực hiện cho bạn trong một gói đẹp mắt là một điều xa xỉ tuyệt vời Trong trường hợp bạn cần chia sẻ mã với thành viên trong nhóm, bạn có thể nhanh chóng thực hiện bằng cách tạo liên kết chia sẻ Khá dễ dàng để tải lên tệp hoặc cập nhật mã. Dưới đây là một số cách đơn giản
PythonAnywhere cung cấp tùy chọn sử dụng hệ thống kiểm soát phiên bản cho mã của bạn. Điều này có nghĩa là bạn có thể sử dụng GitHub hoặc Bitbucket để đẩy mã rồi kéo mã đó vào tài khoản PA của mình. Mặc dù đây không phải là một tính năng độc đáo nhưng thật hữu ích khi biết các hệ thống kiểm soát phiên bản có thể được sử dụng với PythonAnywhere PythonAnywhere cũng cung cấp các tùy chọn SFTP và Rsync, nhưng tôi chưa bao giờ sử dụng chúng. Tuy nhiên, bạn có thể đọc về tất cả các phương pháp này tại đây HTTPS không còn là một thứ xa xỉ mà là một điều cần thiết. Không ai tin tưởng các trang web HTTP nữa. Đã hơn 18 tháng kể từ khi Google Chrome bắt đầu gắn cờ tất cả các trang web HTTP là không an toàn Bây giờ, cách thông thường để kích hoạt HTTPS trên một trang web là mua chứng chỉ SSL cho nó. Bạn có thể tìm thấy rất nhiều công ty bán chứng chỉ SSL. Đây không phải là mua một lần mà là chi phí định kỳ cho doanh nghiệp của bạn. Tuy nhiên, những người tuyệt vời tại Let's Encrypt đang thực hiện sứ mệnh cung cấp các chứng chỉ này miễn phí. Bạn có thể nhận được chứng chỉ có hiệu lực trong 90 ngày, sau đó bạn có thể gia hạn chứng chỉ PythonAnywhere đã tích hợp chứng chỉ Let's Encrypt SSL trong dịch vụ của mình. Ban đầu, người dùng yêu cầu công việc thủ công để thiết lập chứng chỉ này cùng với tác vụ được lên lịch để gia hạn chứng chỉ sau mỗi 30 ngày. Tuy nhiên, PythonAnywhere hiện đã loại bỏ mọi sự phức tạp và cung cấp một nút chuyển đổi đơn giản để bật HTTPS cho các trang web mà nó lưu trữ Giờ đây, bạn có thể bật HTTPS cho trang web Python của mình được lưu trữ trên PythonAnywhere chỉ bằng một cú nhấp chuột và điều đó cũng miễn phíĐược rồi, bạn đã xây dựng một trang web đầy đủ chức năng và hiện đã sẵn sàng để khởi chạy. Tuy nhiên, còn một việc bạn phải làm… đó là quyết định các nhiệm vụ chính cần thực hiện định kỳ hoặc liên tục Những nhiệm vụ này là gì?
Và như thế PythonAnywhere cung cấp một giao diện đơn giản để lên lịch cho các tác vụ chạy định kỳ cũng như liên tục Khi tôi học và xây dựng ứng dụng web Python Flask đầu tiên của mình, tôi đã từng xem qua rất nhiều hướng dẫn và Stack Overflow. Trong trường hợp bạn cũng đang làm điều này, bạn có thể gặp các thuật ngữ như nginx, uwsgi và gunicorn. Nginx là một máy chủ web trong khi uwsgi là một loại triển khai. Chi tiết về những điều này nằm ngoài phạm vi của đánh giá này. Tuy nhiên, bạn nên biết rằng PythonAnywhere sử dụng uWSGI với Nginx để chạy tất cả các ứng dụng web được lưu trữ với nó Một nơi tốt để lưu biến môi trường là tệp cấu hình wsgi có sẵn trong tab Web Nhược điểm là gì? . Điều gì sẽ xảy ra nếu ứng dụng của bạn cần toàn quyền kiểm soát máy chủ hoặc nó đủ phức tạp để cần một thứ gì đó ngoài ngôn ngữ lập trình Python, như Php hoặc Ruby trong phần phụ trợ? . Rất nhiều doanh nghiệp web chỉ được xây dựng trên một công nghệ và Python là ngôn ngữ lập trình có khả năng mở rộng cực cao. Nhưng nếu doanh nghiệp của bạn thực sự cần quyền kiểm soát máy chủ, thì PA không phải là thứ dành cho bạn. Bạn cần một VPS toàn diện Câu hỏi bạn cần trả lời ở đây là, “liệu doanh nghiệp của tôi có thực sự thu được lợi nhuận từ việc đầu tư thời gian, năng lượng và nguồn lực để giành toàn quyền kiểm soát máy chủ không?”. Nếu câu trả lời là 'Không', thì PythonAnywhere sẽ giúp cuộc sống của bạn cực kỳ dễ dàng Tuy nhiên, nếu câu trả lời là “Có”, thì PythonAnywhere không dành cho bạn. VPS là thứ bạn muốn tiếp tục. Trong trường hợp này, trước tiên hãy đảm bảo rằng bạn hoặc một thành viên trong nhóm là chuyên gia về tình cảm với máy chủ PythonAnywhere thực hiện đúng lời hứa "Phát triển mọi nơi"bình nồi hơi. Giảm giá trước khi ra mắtXây dựng ứng dụng Flask mới với tốc độ cực nhanh. Tham gia danh sách chờ và được giảm giá 50% khi chúng tôi ra mắt Hiệu suấtTrang web của tôi luôn hoạt động 100%, ngoại trừ khoảng 15–20 phút mỗi tháng trong thời gian bảo trì theo lịch trình. Trong ba năm này, thật ngạc nhiên là tôi chưa bao giờ gặp vấn đề với thời gian hoạt động. Tôi đang sử dụng PA cho cửa hàng thương mại điện tử, ứng dụng SaaS, blog và một vài kênh PythonAnywhere thực hiện định kỳ khoảng 15–20 phút bảo trì, khoảng một tháng một lần. Trong thời gian này, tất cả các trang web được lưu trữ vẫn không thể truy cập được. Nó không phải là một nỗi đau lớn để đáp lại hiệu suất mượt mà. Nhưng 'ngừng hoạt động để bảo trì theo lịch trình' là một sự cố web cũ. Với việc triển khai liên tục, chúng tôi không còn thấy các trang web ngừng hoạt động để bảo trì. Mặc dù tôi không phải là chuyên gia về các hệ thống như vậy, nhưng tôi vẫn nghĩ rằng nhóm PA có thể tìm ra cách để loại bỏ những thời gian ngừng hoạt động này Trong một cuộc thảo luận trên Reddit, một người dùng đã chia sẻ trải nghiệm không hài lòng của mình khi chạy các tập lệnh sử dụng CPU cao. Một trải nghiệm mà người sáng lập PythonAnywhere đã xác thực trong một nhận xét trong cùng một chủ đề. Tôi đoán đây có thể là những tập lệnh xử lý dữ liệu cực kỳ cao, thứ mà PythonAnywhere không thực sự được xây dựng cho như người sáng lập của nó đã đề cập ở đó Một điều thú vị cần lưu ý là người dùng này không ủng hộ bất kỳ dịch vụ lưu trữ nào khác. Anh ấy chuyển sang điều hành các máy chủ của riêng mình, đây là điều không phải ai cũng có đủ khả năng hoặc có chuyên môn kỹ thuật để làm. Ngoài ra, hãy nhớ rằng đây là một bài đăng hơn bốn năm tuổi, có nghĩa là PythonAnywhere là một sản phẩm đã được cải thiện rất nhiều. Nhưng thực tế là, tôi không có tư cách để bình luận bất cứ điều gì về hiệu suất hiện tại của PA khi chạy các tập lệnh sử dụng CPU cao như vậy PythonAnywhere được lưu trữ trên AWS và được xây dựng để mở rộng quy mô. Họ đã xây dựng một hệ thống dành riêng cho Python, dễ sử dụng trên AWS "Vậy nếu chúng được xây dựng trên AWS, thì tại sao tôi cũng không nên sử dụng AWS?" Bạn có thể
Bạn có thể xem số liệu lưu lượng truy cập cơ bản trong bảng điều khiển PythonAnywhere của mình "PythonAnywhere được tối ưu hóa rất tốt cho ứng dụng mục tiêu của nó, đó là các trang web Python. "Hỗ trợ khách hàngTôi đã gửi hơn 100 email tới PythonAnywhere trong 3 năm qua, rất nhiều trong số đó hỏi các câu hỏi kỹ thuật. Hầu như tất cả đều được nhóm hỗ trợ trả lời trong vòng một ngày. Không có vé hỗ trợ, không có trả lời tự động và không có sự chậm trễ. Chỉ cần giao tiếp sản phẩm hữu ích giữa hai người. Tôi nghi ngờ rằng họ mất khoảng một ngày để trả lời chủ yếu là do sự khác biệt về múi giờ của tôi và họ. Một số thư mà tôi đã gửi trong giờ làm việc của họ thậm chí đã được trả lời sau vài giờ. Không phải câu trả lời do hệ thống tạo ra mà là câu trả lời do người thật gõ bằng tay Nhóm hỗ trợ tổng thể tại PythonAnywhere là một ngôi sao nhạc rock Bạn cũng nhận được email và tweet kịp thời về thời gian ngừng hoạt động theo lịch trình để bảo trì PythonAnywhere thực hiện lời hứa "Hỗ trợ tuyệt vời"Kế hoạch & Giá cảBây giờ bạn biết rằng bạn có thể lưu trữ một trang web Python trên PythonAnywhere, truy cập và chạy mã từ mọi nơi và nhận được sự hỗ trợ tuyệt vời. Điều bạn chưa biết là bạn có thể làm tất cả MIỄN PHÍ Đúng. PythonAnywhere cung cấp dịch vụ lưu trữ Python miễn phí. Bạn có thể lưu trữ trang web Python miễn phí. Đây là những gì bạn nhận được theo kế hoạch miễn phí
Tất cả các tham số đều rõ ràng ngoại trừ Công nhân web và Giây CPU "Công nhân web là một quy trình công nhân phục vụ phản hồi cho các yêu cầu đến. Tất cả các yêu cầu đến được đưa vào một hàng đợi và worker process hoạt động bằng cách kiểm tra hàng đợi, loại bỏ yêu cầu ngay từ đầu, xử lý nó, trả về phản hồi, sau đó quay lại kiểm tra hàng đợi. Bất kỳ yêu cầu nào đến khi tất cả công nhân đang bận đều được đưa vào hàng đợi. Vì vậy, nếu mã của bạn mất 0. 2 giây để xử lý mỗi yêu cầu, sau đó một công nhân có thể xử lý 5 yêu cầu mỗi giây; . Nếu mã của bạn nhanh hơn và có thể xử lý yêu cầu trong 0. 1 giây, sau đó mỗi nhân viên có thể xử lý mười yêu cầu/giây, tổng cộng là 20 yêu cầu/giây cho cả hai nhân viên, v.v.” nhóm PA cho biết khi trả lời một số email của tôi Nói tóm lại, web worker là một quy trình phục vụ các yêu cầu đến. Khách truy cập vào trang web của bạn đưa ra yêu cầu khi cô ấy nhập URL trong trình duyệt, nhấp vào liên kết, gửi biểu mẫu, v.v. Các yêu cầu này được phục vụ nhanh hơn, tốc độ trang web của bạn sẽ nhanh hơn. Tuy nhiên, tốc độ trang web là sự kết hợp giữa chất lượng mã và nhân viên web. Việc tăng nhân viên web sẽ hữu ích nếu tất cả nhân viên web đang làm việc hết công suất nhưng vẫn còn nhiều yêu cầu đang xếp hàng. Nếu không có yêu cầu đang chờ xử lý nào trong hàng đợi mà trang web của bạn vẫn mất quá nhiều thời gian để phản hồi các yêu cầu hiện tại thì có thể có vấn đề về hiệu suất với mã của bạn Trang trợ giúp trên PythonAnywhere mô tả số giây của CPU "Với mỗi tài khoản PythonAnywhere, bạn nhận được một số CPU-giây bao gồm mỗi ngày. Điều này áp dụng cho tất cả mã chạy qua bảng điều khiển trong trình duyệt của chúng tôi và trong các tác vụ đã lên lịch của bạn. Nó hiện không áp dụng cho các ứng dụng web của bạn. CPU-giây là một giây sử dụng toàn bộ năng lượng trên CPU cấp máy chủ. Mã của bạn chỉ sử dụng hết số giây CPU trong khi nó thực sự bận. Nếu mã của bạn không sử dụng bất kỳ nguồn CPU nào (có thể mã không chạy hoặc mã đang chờ đầu vào hoặc yêu cầu web trả về) thì mã đó không sử dụng bất kỳ giây CPU nào. Nếu bạn sử dụng hết số giây CPU đi kèm, đừng lo lắng. Bạn luôn có thể mua thêm — và ngay cả khi bạn không mua, các quy trình của bạn vẫn sẽ chạy trong điều kiện bình thường. Các quy trình bị tấn công chạy ở mức ưu tiên thấp hơn so với những người dùng chưa đạt đến giới hạn của họ, nhưng họ nhận được bất kỳ dung lượng dự phòng nào mà chúng tôi có trên cụm máy chủ của mình, trừ khi họ đang sử dụng hàng gigabyte RAM. ” Điều này có nghĩa là giây CPU không ảnh hưởng đến cách chạy ứng dụng web Điều này có nghĩa là bạn có thể
và cũng có hiệu suất khá tốt Ngoài dịch vụ lưu trữ Python miễn phí, còn có các gói trả phí hữu ích Gói trả phí của PythonAnywhere bắt đầu từ $5/tháng. Với mức giá này, bạn có thể có tên miền tùy chỉnh của riêng mình. e. tên miền của bạn. com. Xem xét những lợi ích mà họ mang lại, điều này khá rẻ đối với dịch vụ lưu trữ trang web Python. Đối với các ứng dụng web nhỏ, các nhà phát triển python sẽ tìm thấy gói miễn phí hoặc gói khởi động đủ để bắt đầu Các kế hoạch khá có khả năng mở rộng. Khi nhu cầu của bạn tăng lên, bạn có thể tùy chỉnh từng thông số. Điều này có nghĩa là khi bạn đã lưu trữ một trang web bằng PythonAnywhere, bạn không phải lo lắng về việc lưu trữ khi lưu lượng truy cập trang web tăng lên. Gói tùy chỉnh của họ đảm bảo đáp ứng tất cả các yêu cầu “PythonAnywhere có gói miễn phí hấp dẫn cũng như gói trả phí tùy chỉnh cho tất cả các loại yêu cầu. Khi bạn mở rộng quy mô, bạn có thể chỉ cần thay đổi các cài đặt cần thiết”Tăng trưởng & Tiếp thịNhóm PA đã xây dựng một sản phẩm tuyệt vời và có lượng khách hàng khổng lồ. Họ dường như là một đội rất nhỏ (có thể dưới 10 người) và đã đạt được thành tích tuyệt vời. Quan sát này trở nên rất rõ ràng khi bạn so sánh quy mô nhóm của họ với một số đối thủ cạnh tranh của họ. Hầu hết các đối thủ cạnh tranh của PA đều có quy mô đội lên tới hàng trăm người Đối với tôi, có vẻ như 'xây dựng sản phẩm tuyệt vời', 'quan tâm đến nhu cầu của khách hàng', 'khả năng sinh lời' và 'bỏ qua mọi sự phức tạp để cung cấp cho người dùng một giải pháp đơn giản' là những thuộc tính chính trong DNA của họ Phần lớn sự tăng trưởng của chúng là hữu cơ. Họ được nói đến trong các cộng đồng công nghệ, sách và diễn đàn. Người dùng vui vẻ tweet về họ mọi lúc PythonAnywhere được lưu trữ trên AWS. Để tuân thủ GDPR, họ đã xây dựng một hệ thống do EU lưu trữ. Một phân tích lưu lượng truy cập đơn giản cho thấy PythonAnywhere được ưu tiên cho dịch vụ lưu trữ web Python ở Hoa Kỳ, Ấn Độ, Brazil, Vương quốc Anh và Liên minh Châu Âu Tôi chưa bắt gặp bất kỳ quảng cáo nào của họ, trên Google hay bất kỳ mạng xã hội nào. Tôi cũng không thể tìm thấy các sự kiện hoặc hội nghị do họ tổ chức. Tuy nhiên, họ đang xếp hạng khá tốt cho các từ khóa và đã làm khá tốt trong SEO. Tôi nghi ngờ rằng đây là sản phẩm phụ của việc xây dựng nội dung tốt và không phải là một phần của chiến lược tăng trưởng Đối với một sản phẩm như thế này, có tỷ lệ người dùng cao thích thú, thì việc tập trung tích cực hơn vào việc xây dựng cộng đồng và sự tương tác có thể dẫn đến tăng trưởng tốt hơn Khi so sánh với các đối thủ cạnh tranh gần nhất của họ, rất khó để tìm thấy bất kỳ loại hoạt động tiếp thị nào. Theo một cách nào đó là bằng chứng về chất lượng sản phẩm cao. Tăng trưởng dựa trên sản phẩm là tốt nhưng đến một lúc nào đó, một công ty cần phải tăng tốc Như đã nói, cũng rất khó để hiểu được những hiểu biết đằng sau các hoạt động tăng trưởng không tồn tại này từ bên ngoài. Có thể một nhóm toàn kỹ thuật viên không muốn tham gia vào hoạt động tiếp thị decibel cao hoặc có thể họ muốn duy trì lợi nhuận cao với nhóm nhỏ, không cần tài trợ từ bên ngoài và không muốn tiêu tiền như các công ty do VC tài trợ. Thật khó để nói Ngoài ra, đây không phải là bài đánh giá về các chiến lược tăng trưởng của họ nên tôi sẽ không đi vào chi tiết như tôi đã làm đối với Chiến lược tăng trưởng của Zoom "PythonAnywhere đã có sự phát triển vượt bậc nhưng có thể chủ động hơn trong việc tương tác với cộng đồng. "bình nồi hơi. Giảm giá trước khi ra mắtXây dựng ứng dụng Flask mới với tốc độ cực nhanh. Tham gia danh sách chờ và được giảm giá 50% khi chúng tôi ra mắt Nó được xây dựng cho bạn?PythonAnywhere là một dịch vụ lưu trữ tốt cho các trang web Python. Bạn nên chọn PythonAnywhere để lưu trữ trang web của mình nếu bạn
Phần kết luậnTôi đang sử dụng PythonAnywhere để lưu trữ nhiều trang web và không có ý định chuyển sang bất kỳ dịch vụ nào khác. Trải nghiệm rất hài lòng của cá nhân tôi với dịch vụ của họ có thể khiến ý kiến của tôi bị sai lệch. Mặc dù tôi đã cố gắng hết sức để có một bài đánh giá công bằng, nhưng có lẽ tôi đã bị cuốn hút bởi một số sự tuyệt vời của họ Tuy nhiên, tính dễ sử dụng của sản phẩm, hỗ trợ siêu nhanh và một sản phẩm chỉ hoạt động, không thể nói đủ cao. Nếu bạn đang tìm kiếm “Tại sao nên sử dụng PythonAnywhere”, chắc hẳn bây giờ bạn đã có câu trả lời cho mình. Xét về khía cạnh 'dễ sử dụng', PythonAnywhere là một trong những dịch vụ lưu trữ web tốt nhất dành cho các ứng dụng web Python Nếu đánh giá này đã gây ra câu hỏi, ý tưởng truyền cảm hứng hoặc bạn đã sử dụng PythonAnywhere và có suy nghĩ của riêng mình để thêm vào, vui lòng chia sẻ trong phần nhận xét Bạn có thể đăng ký PythonAnywhere tại đâyHỗ trợ một người sáng tạo độc lậpNếu bạn thích bài đánh giá này về PythonAnywhere và nó đã giúp ích cho bạn, hãy cân nhắc ủng hộ tôi bằng khoản đóng góp một lần PythonAnywhere sử dụng máy chủ nào?PythonAnywhere được lưu trữ trên AWS .
PythonAnywhere được lưu trữ ở đâu?PythonAnywhere chạy trên các máy chủ siêu mạnh được lưu trữ bởi Amazon EC2 và bạn có thể tận dụng tối đa lợi thế đó. Không phải trả một xu nào, bạn có thể chạy các chương trình Python đơn giản để giúp bạn khám phá ý tưởng của mình.
PythonAnywhere có an toàn không?PythonAnywhere (PA) được kiểm toán bởi các chuyên gia an ninh mạng được chứng nhận, những người tiến hành nhiều thử nghiệm bảo mật khác nhau để đảm bảo an toàn và bảo mật cho nền tảng . PA được triển khai trên AWS, một trong những nhà cung cấp dịch vụ đám mây hàng đầu với khả năng bảo mật hàng đầu thế giới.
Hệ điều hành PythonAnywhere là gì?Python ở mọi nơi |