Nếu bạn đã viết ứng dụng django của mình, có thể sẽ rất khó cài đặt ứng dụng này trên Google App Engine, vì bạn sẽ phải điều chỉnh mô hình dữ liệu của mình. GAE sử dụng bảng lớn, một kho lưu trữ (khóa, dữ liệu), thay vì một mô hình quan hệ truyền thống. Nó là tuyệt vời cho hiệu suất nhưng làm cho lập trình của bạn khó khăn hơn (ví dụ như không có trình xử lý quan hệ nhiều-nhiều).
Hơn nữa, hầu hết các ứng dụng có sẵn cho django sẽ không hoạt động trên GAE vì các ứng dụng này sử dụng mô hình dữ liệu quan hệ. Vấn đề rõ ràng nhất là ứng dụng quản trị tuyệt vời của django sẽ không hoạt động. Hơn nữa, GAE có xu hướng làm cho bạn sử dụng tài khoản google để nhận dạng. Điều này có thể được phá vỡ nhưng một lần nữa, không sử dụng các ứng dụng django sẵn có. Điều này có thể là tuyệt vời cho bạn, nhưng nó có thể là một rắc rối (ví dụ, rất nhiều tên người dùng đã được thực hiện tại google).
Vì vậy, lời khuyên cuối cùng của tôi là, nếu bạn là người mới bắt đầu, bạn nên tránh GAE.
Nếu bạn sống ở châu Âu, djangohosting.ch cũng là một lựa chọn tốt, thay vì webfaction.
Webfaction và Google App Engine là "sự lựa chọn tốt nhất cho Django "? Kể từ khi? Tôi tìm thấy VPS của tôi thực hiện một công việc tuyệt vời với tính linh hoạt cao hơn nhiều so với WebFaction hoặc GAE cung cấp cho bạn. – Oli
Vâng, nhưng VPS là đắt hơn đáng kể so với máy chủ chia sẻ. Đối với một ứng dụng nhỏ sử dụng WebFaction, bạn có thể giảm xuống 102 đô la cộng với chi phí của một miền và bạn tốt trong một năm. Ngay cả một VPS giá rẻ cũng đắt gấp đôi cho một kế hoạch tương tự. – LeafStorm