Я собираюсь создать сайт с использованием OSQA, который построен на Django (знаменитый фреймворк Python). Я размещу этот сайт в Google App Engine (GAE). Интересно, есть ли в GAE поддержка всех функций OSQA?
В GAE у вас нет поддержки реляционных баз данных (если вы не являетесь бета-тестером для CloudSQL ). Это означает отсутствие администратора, что составляет 90% сексуальной привлекательности Джанго.
Django-nonrel добавляет поддержку базы данных NoSQL в ORM. Это включает admin в GAE, но не полностью совместимо (Django-nonrel - почти Django, но это не 100% Django). Бросьте OSQA на него и посмотрите, будет ли он прилипать - если это так, то вам, вероятно, хорошо пойти с GAE.
Другие дружественные Джанго PaaS стоит посмотреть:
Для моих проектов Django мне нравится Linode VPS, но я работал системным администратором Linux до того, как стал полностью занятым разработчиком - я дам вам учетную запись root, когда вы возьмете ее с моей простуды, мертвые руки :-). Помимо шуток, я бы подождал CloudSQL, прежде чем использовать GAE для Django.
[обновление 1]
Я также новичок в веб-администрировании, поэтому не знаю, могу ли я использовать собственное доменное имя (например, abc.com), чтобы указывать на мой сайт, размещенный в GAE?
Вы не можете использовать свой открытый домен - abc.com
отсутствует, но вы можете использовать anything.abc.com
. FAQ предлагает установить перенаправление, что достаточно просто. Однако обратите внимание, что вы не сможете использовать свое доменное имя с HTTPS вообще в GAE - вы ограничены отвратительными URL-адресами, такими как https://your_app_id.appspot.com
.
Если вы работаете в GAE, использование Google Apps для вашего домена имеет большой смысл, поэтому вы можете использовать Gmail для обработки электронной почты и для своего домена. Он бесплатен для 10 учетных записей электронной почты и обрабатывает электронную почту для вашего открытого домена (email@abc.com).