Lưu trữ Python


14

Tôi rất thích bắt đầu học python bằng cách thiết lập một trang web nhỏ, và tôi cần lưu trữ. Tôi nên tìm kiếm gì ở một nhà cung cấp dịch vụ lưu trữ để chắc chắn rằng tôi có thể sử dụng python?

EDIT: để được hoàn thành: Tôi không muốn có một danh sách các công ty lưu trữ, nhưng tôi muốn biết những gì tôi nên tìm kiếm.

Tất nhiên tôi có thể lấy máy chủ đầu tiên có đề cập đến 'Python' trong thông số kỹ thuật của nó, nhưng tôi muốn chắc chắn rằng tôi thực sự có thể sử dụng nó, và không chỉ những điều cơ bản ... Vấn đề là tôi không biết nhiều về python, vì vậy thật khó để biết những gì tôi đang tìm kiếm ...


Nếu bạn bắt đầu tìm hiểu tại sao bạn cần / muốn một nhà cung cấp dịch vụ lưu trữ mà bạn phải trả tiền?
dị

Câu trả lời:


8

Nếu bạn đang tìm kiếm một nơi nào đó để lưu trữ một trang web bằng khung Python - Django, Pylons, Turbogears - bạn không thể sai với Webfaction - họ chuyên về loại điều đó và có trình cài đặt một lần nhấp cho tất cả các khung chính .

Bạn không nhận được nhiều dung lượng / băng thông như với cùng một khoản tiền với Dreamhost, nhưng đối với một trang web nhỏ có lẽ không thành vấn đề. Và bạn nhận được hỗ trợ tuyệt vời .


1
+1 cho Webfaction - sự hỗ trợ của họ vượt xa. Đã nhiều lần họ giúp tôi theo dõi những sai lầm mà tôi đã mắc phải mà tôi cho là sai đối với họ. Họ cũng nhanh chóng trả lời và lịch sự.
Đaminh Rodger

1
Đá đá +1. Tôi muốn nhắc nó từng là python-hosting.com.

Tôi thích Webfaction rất nhiều. Đáng buồn thay, các dự án cá nhân của tôi không thực sự thu hút bất kỳ lưu lượng truy cập nào vì vậy tôi không thể nhận xét về hiệu suất của chúng, nhưng tôi thực sự hài lòng với sự hỗ trợ tuyệt vời mà chúng cung cấp và các công cụ quản trị dễ dàng.
TM.

8

Đây là những gì tôi sẽ tìm kiếm:

  • Máy chủ Linux
  • Python được cài đặt sẵn
  • Thiết lập Apache hỗ trợ tất cả những điều sau đây:
    • mod_wsgi
    • cgi
    • mod_python
  • truy cập ssh
  • Khả năng cài đặt các thư viện bổ trợ của riêng bạn.

Điều này sẽ cho bạn tự do thử nghiệm nhiều cách xây dựng và triển khai một trang web bằng python. Bạn có thể phải sử dụng VPS để có được tất cả những điều này, nhưng dù sao thì việc học cũng tốt hơn. Bạn càng kiểm soát nhiều, bạn càng có thể phá vỡ nhiều thứ và học cách sửa chữa. Khả năng tải lại một hình ảnh cơ sở tốt cũng hữu ích khi mọi thứ trở nên quá khó khăn trong quá trình học tập.


+1 để thực sự trả lời câu hỏi.

8

Bạn đã xem xét Google App Engine chưa?

  • Nó miễn phí cho các trang web có mức sử dụng băng thông thấp.
  • Yêu cầu thiết lập tối thiểu, vì vậy thật dễ dàng để bắt đầu.
  • Khi bạn tiến lên, bạn có thể chuyển sang sử dụng một số chức năng của khung Django . Django là một nền tảng phổ biến để phát triển các ứng dụng web Python.

Nhắc nhở duy nhất tôi có thể nghĩ là một số thư viện Python cấp thấp hơn không được hỗ trợ, vì lý do bảo mật.

Cuối cùng, Eucalyptus dường như là một giải pháp di động cho Máy ứng dụng để bạn không bị ràng buộc với dịch vụ của Google nếu bạn muốn di chuyển sau này. (tham khảo )


Hỗ trợ có thể là một vấn đề với Google, tôi dường như nhớ lại một blog về điều này. Tôi không có bất kỳ kinh nghiệm trực tiếp nào, nhưng sẽ rất tốt nếu tìm kiếm ai đó.
Đánh dấu tiền chuộc

5

Một bài đăng (hơi thiên vị và tự quan tâm) để đề xuất các dịch vụ "Nền tảng như một dịch vụ", như:

  • Heroku là Ruby PaaS ban đầu, hiện hỗ trợ Python và nhiều ngôn ngữ khác
  • DotCloud , người đứng đằng sau việc đóng gói Docker thú vị
  • Gondor.io là người tập trung vào Python + WSGI
  • Python Bất cứ nơi nào chủ nhân của tôi, và tốt nhất của tất cả, một cách tự nhiên.

Tất cả các dịch vụ PaaS đều có chung một ý tưởng: "Bạn không muốn phải lo lắng về quản trị máy chủ, các bản vá bảo mật, chia tỷ lệ, cân bằng tải, tất cả những thứ sysadmin đó. Hãy để chúng tôi làm việc đó và để bạn làm công việc thú vị của việc xây dựng ứng dụng tốt nhất cho người dùng của bạn ". Về cơ bản, bạn đánh đổi một số tính linh hoạt bạn có được từ việc xây dựng và chạy các máy chủ của riêng bạn, để đổi lấy việc tiết kiệm rất nhiều thời gian và nỗi đau.

Chúng tôi muốn nghĩ rằng chúng tôi làm cho nó dễ dàng nhất trong tất cả, đặc biệt là cho người mới bắt đầu. Chúng tôi mong muốn thực sự hữu ích với các yêu cầu hỗ trợ và chúng tôi có IDE dựa trên trình duyệt đầy đủ - vì vậy bạn thực sự có thể thực hiện tất cả sự phát triển của mình thông qua trang web mà không phải cài đặt python cục bộ, nếu bạn muốn. Nhưng tôi có nguy cơ trôi quá xa vào tiếp thị ở đây, vì vậy tôi sẽ dừng lại.

Hy vọng nó sẽ giúp được ai đó ngoài kia!


3

Tôi đoán bạn muốn tìm một Máy chủ riêng ảo hoặc Máy ảo có quyền truy cập root.

Theo ý kiến ​​(thương mại) của tôi, các công nghệ lưu trữ thuộc loại môi trường lưu trữ "hoàn toàn tiêu chuẩn hóa" (ví dụ: Apache / mod_php cho PHP) hoặc chúng không. Rất nhiều công ty cung cấp dịch vụ lưu trữ PHP theo cùng một cách chính xác. Nhưng đối với hầu hết các nền tảng lưu trữ mới hơn như Python và Ruby - thì không, và vì vậy, các máy chủ phải tìm đến nhiều công việc và chuyên môn về miền hơn để tạo môi trường lưu trữ cụ thể cho các ngôn ngữ đó.

Do đó, nếu bạn mua một máy chủ chuyên dụng Python, bạn nên tìm một máy chủ lưu trữ nhiều đầu mối hơn một máy chủ lưu trữ PHP. Tuy nhiên tôi sẽ mong bạn phải trả nhiều tiền hơn cho chuyên môn hiếm có đó. Rủi ro là bạn nhận được một cái gì đó hơi nửa vời hoặc rất cụ thể cho một máy chủ cụ thể, điều này làm cho việc triển khai của bạn ít di động hơn nếu bạn muốn di chuyển.

Thay vào đó, nếu bạn mua VPS / Máy ảo, bạn sẽ có được một sản phẩm tương tự nhau trên hàng ngàn máy chủ - truy cập root, băng thông, dung lượng đĩa và khả năng cài đặt phần mềm, phiên bản và mô-đun chính xác mà bạn muốn. Bạn có thể phải tìm hiểu thêm một chút để thiết lập loại điều này, nhưng bạn sẽ không phải gửi cho một ý tưởng của công ty lưu trữ về môi trường Python "chuẩn" là gì. Tạo môi trường của riêng bạn, một môi trường phù hợp với ứng dụng của bạn và bạn sẽ có thêm nhiều công ty nữa.

Tôi có thể nói quá về trường hợp của VPS một chút, vì tôi đang suy nghĩ nhiều hơn về sự khủng khiếp trong quá trình triển khai Rails, nơi tôi có kinh nghiệm cụ thể :)


1

Hầu hết các nhà cung cấp dịch vụ lưu trữ có một danh sách các công nghệ phía máy chủ được hỗ trợ . Chỉ cần tìm python trong danh sách đó. Từ những gì tôi đã thấy, hầu hết các nhà cung cấp unix đều hỗ trợ python.



1

App Engine là các loại hạt đột biến. Sử dụng nó.

http://www.diveintopython.org/ cũng rất tuyệt

web.py gần như đơn giản như công cụ ứng dụng để bắt đầu với các ứng dụng web python. Mặc dù không hoàn toàn tốt như vậy.

Tôi đã đề cập đến công cụ ứng dụng đó là tuyệt vời?


Gợi ý tuyệt vời cho việc lặn vào Python. Một cuốn sách tuyệt vời để học trăn.
GNUix

1

Thành thật mà nói, bất cứ điều gì hỗ trợ mod_wsginên làm. Mọi thứ khác (phần mềm máy chủ, cấu hình, v.v.) phụ thuộc vào những gì bạn cần / muốn, và do đó tùy thuộc vào bạn.


1

Nếu bạn muốn đảm bảo rằng máy chủ sẽ hỗ trợ mọi thứ bạn muốn về phần mềm, tốt nhất bạn nên tìm kiếm một máy chủ chuyên dụng hoặc VPS (tôi khuyên dùng Linode ). Hoặc phát triển tại địa phương, có nhiều hướng dẫn tốt về cách thiết lập nhiều thứ khác nhau, đặc biệt là với một ngôn ngữ phổ biến như python. Học cách thiết lập python lên sẽ là một kinh nghiệm tốt cùng với việc học ngôn ngữ.


0

nearfreespeech hỗ trợ python và theo như tôi có thể tìm thấy là tùy chọn rẻ nhất cho một trang web có băng thông thấp, không gian web thấp. Tuy nhiên, họ không hỗ trợ django nếu bạn muốn sử dụng nó. Một tùy chọn chi phí thấp khác hỗ trợ python là lưu trữ tức giận.


1
Thật không may, nearfreespeech không hỗ trợ các quy trình chạy dài. WSGI là tiêu chuẩn cho Python.

0

http://www.dreamhost.com/hosting-features.html Dreamhost là IMO một trong những máy chủ tốt nhất hiện có và họ hỗ trợ python.


1
Một số bình luận tiêu cực khá gay gắt về dreamhost tại reddit.com/r/programming/comments/747gk/NH - một vài ý kiến ​​tích cực nữa ...

2
Dreamhost vẫn ổn đối với Python mới bắt đầu, nhưng thật tệ nếu bạn muốn sử dụng nó cho bất kỳ trang web hạng nặng nào, vì chúng không hỗ trợ cả mod_python hay mod_wsgi. (wiki.dreamhost.com/Python)

Xin chào Daniel, đó chính xác là lý do tại sao tôi đặt câu hỏi. Tất nhiên tôi có thể lấy máy chủ đầu tiên có đề cập đến 'Python' trong thông số kỹ thuật của nó, nhưng tôi muốn chắc chắn rằng tôi thực sự có thể sử dụng nó, và không chỉ những điều cơ bản ... Vấn đề là tôi không biết nhiều về python, vì vậy thật khó để biết những gì tôi đang tìm kiếm ...

0

Tôi muốn giới thiệu Trục máy chủ cho VPS. Tất nhiên nếu bạn đang học thì chỉ cần thiết lập một cái gì đó trên hộp của bạn ở nhà. Nếu bạn đang chạy GNU / Linux, bạn có thể tải xuống một khung như Django có máy chủ thử nghiệm tích hợp sẵn mà bạn có thể chơi với hoặc bạn có thể thiết lập bất kỳ máy chủ HTTP nào ( Apache , Cherokee , Nginx (Engine-X), v.v.) miễn là nó hỗ trợ giao diện WSGI (IMHO thích hợp hơn) hoặc mod_python.


0

Nếu bạn cảm thấy thoải mái với việc thiết lập máy chủ, tôi sẽ xem xét một máy chủ VPS. Tính linh hoạt của việc có thể chọn các thành phần bạn muốn sử dụng vượt xa sự bất tiện khi phải tự mình bảo trì HĐH.


Cũng là một công cụ học tập tuyệt vời để có VPS của riêng bạn mà bạn có thể tinker. Bạn sẽ đập đầu rất nhiều khi bạn phá vỡ thứ gì đó và phải tự sửa nó, nhưng kinh nghiệm học tập là vô giá.

0

Tôi sẽ đi với, theo thứ tự này:

Linode.com

Slicehost.com

Thiết lập VPS nhỏ của riêng bạn và sử dụng khả năng root. Nếu bạn sẽ trả tiền cho việc lưu trữ, tại sao bạn không muốn root?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.