2009-12-11 33 views
11

Tôi mới phát triển web và mọi thứ liên quan đến nó. Im hoàn thành trang web của tôi trong django và tôi sẽ sớm phải tìm một máy chủ và triển khai nó. Tôi nghe nói có vps hoặc các loại lưu trữ được chia sẻ. Vì vậy, đây là những câu hỏi:
1. Có bao nhiêu lượt truy cập/nhấp chuột mỗi ngày làm cho nó đáng để chọn vps? được chia sẻ?
2. Bạn có thể tự điều chỉnh và duy trì vps của mình nếu bạn mới làm quen với mọi thứ!
3. Nếu tôi yêu cầu nhà cung cấp dịch vụ lưu trữ giúp tôi triển khai trang web của mình - liệu họ có trợ giúp không? (được chia sẻ, vps)
4. Vps có bộ nhớ 256mb nhanh hơn nhiều so với lưu trữ được chia sẻ?
5. Nếu tôi muốn lưu trữ nhiều trang web trên một máy chủ lưu trữ - thì vps có phù hợp hơn không?
6. Tôi có thể lưu trữ php, django và các nội dung khác trên cùng một lưu trữ không?
7. Tôi có nên biết điều gì đó khác để đưa ra quyết định không?Django: vps hoặc chia sẻ lưu trữ?

Trả lời

7

Tôi đã sử dụng Webfaction cho shared hosting của Django. Giá là khá tốt, họ có diễn đàn tốt, và có một giao diện dựa trên web tốt đẹp để giúp bạn thiết lập. Mặc dù giao diện web, nó không cản trở bạn có toàn quyền kiểm soát hình thức trang web của bạn dòng lệnh. Bạn có thể lưu trữ tất cả các loại thứ, từ Django đến Rails, tới PHP và mysql. Đối với các trang web nhỏ hơn, nó hoạt động độc đáo. Tôi không chắc làm thế nào hiệu suất hoạt động dưới tải cao, nhưng bạn luôn có thể bắt đầu nhỏ và nâng cấp lên một vps. Tôi chưa bao giờ liên lạc trực tiếp với nhân viên hỗ trợ ở đó, nhưng tài liệu có vẻ tốt. Tôi không có nghĩa là điều này nghe có vẻ giống như một plug, nhưng nó đã được khá tốt cho chia sẻ lưu trữ. Nếu bạn có bất kỳ câu hỏi nào về nó, tôi sẽ rất vui khi trả lời.

+0

Có một lý do webfaction là máy chủ lưu trữ cho django, họ cung cấp một sản phẩm vững chắc, biết django và có hỗ trợ rất nhạy. Tôi đã thực hiện một số thử nghiệm tải của django với webfaction (apache benchmark) - Tôi đã nhận được hơn 100 pageloads mỗi giây. – Ted

3

Tôi có nên biết điều gì khác để đưa ra quyết định không?

Django (mặc dù một tập hợp con) chạy trên Google AppEngine:

  1. miễn phí cho người mới bắt đầu và trả tiền khi bạn phát triển.
  2. tự động quy mô
  3. đàn hồi (sao lưu là "tự động" tức là kho dữ liệu)

Hạn chế tất nhiên là bạn chỉ có Python và Java như các tùy chọn ...

+6

Một hạn chế khác là bạn không thể sử dụng django chính thức, vì chúng chỉ hỗ trợ một phần của nó. – Davide

+0

@Davide: cảm ơn sự chính xác ... đã cập nhật những đóng góp của tôi. – jldupont

6

Django chạy trên GoogleAppEngine nhưng php thì không. Mã Django của bạn sẽ phải sử dụng các mô hình kho dữ liệu của Google thay vì ORM thông thường của Django, do đó, có một số liên quan đến GAE - nếu bạn quyết định muốn lưu trữ ứng dụng của riêng mình sau này thì có thể khá nhiều công việc.

Nếu bạn đi với một VPS rõ ràng bạn có thể chạy Django và php với nhau, nhưng bạn sẽ cần phải chọn một webserve, có thể là một bức tường lửa, có thể tải cân bằng sau này.

Nhấp chuột mỗi ngày là không thực sự hữu ích, bạn cần phải biết có bao nhiêu nhấp chuột mỗi thứ hai bạn sẽ có được lúc cao điểm.

Nhà cung cấp dịch vụ lưu trữ giá rẻ sẽ cung cấp ít trợ giúp hơn so với những người đắt tiền.

VPS có đủ không? Tác động nếu nó giảm xuống là gì? Sẽ khó thực hiện các nâng cấp lớn hơn nếu bạn chỉ có một máy chủ.

Với VPS, bạn cần sao lưu dữ liệu của mình ở đâu đó. Các lưu trữ có thể làm sao lưu ngoại vi cho bạn, nhưng đó là một ý tưởng tốt để có một số chính mình quá.

Tôi không biết làm thế nào dễ dàng là để sao lưu dữ liệu của bạn từ GAE, nhưng nó có thể là một ý tưởng tốt nếu dữ liệu rất có giá trị.

2

Nếu bạn muốn biết về việc thiết lập VPS cho Django:

Here's a blogpost về việc đó. Tôi đã sử dụng nó khi triển khai một vài trang web Django (và, vâng, bạn có thể sử dụng Django + PHP và các thứ khác - tôi cũng sử dụng Wordpress trên VPS!).

Tôi chưa từng sử dụng VPS trước đây và rất dễ làm theo hướng dẫn này.

1

Với yêu cầu của bạn, tôi sẽ cố gắng lưu trữ Django trên Amazon EC2. Nếu bạn tận dụng lợi thế của free tier của họ, bạn có thể làm như vậy miễn phí trong một năm trong một trường hợp vi mô (618Mb RAM, 30Gb hệ thống tập tin). Bạn có toàn quyền kiểm soát máy, bao gồm truy cập SSH. Có một số hình ảnh tự do có sẵn đã được gói Django bao gồm cả BitNami Django Amazon Machine Image mà cũng có sẵn miễn phí (từ chối trách nhiệm: Tôi là một trong những nhà phát triển BitNami). Khi các yêu cầu của bạn thay đổi, việc thay đổi kích thước máy chủ là khá lớn mà không phải cài đặt lại mọi thứ

0

Đừng quên Heroku cho nhu cầu django đơn giản. Có lẽ triển khai dễ dàng nhất ở đó và không cần phải tìm ra máy chủ/cổng, v.v.

Heroku không sao khi bạn bắt đầu nhỏ, nhưng nếu bạn bắt đầu trở nên phổ biến - hãy đảm bảo bạn xem mức sử dụng của mình hóa đơn thẻ tín dụng của bạn.

Một số mặt tích cực mà bạn có thể không nhận được với các nhà cung cấp truyền thống khác:

  1. Khả năng chạy phiên bản mới nhất của django và các thư viện khác.
  2. Bằng cách xa và rộng, triển khai đơn giản nhất hiện có - chắc chắn có tính năng sát thủ của họ.
  3. Ai không thích postgresql miễn phí?
  4. A large menu of third party services đã được tích hợp với chúng. Bạn chỉ cần đăng ký và một vài dòng và git push sau đó bạn đã thiết lập và đang chạy.
Các vấn đề liên quan