Roman Kitaev: Если к внешнему сатй обращаешься то ничего удивительного. time curl "yandex.ru" у меня выдает 350 милисекунд. Если ты сделаешь 3 таких запроса последовательно, то просто время умножаешь на 3. Для внешнего сайта 300-400 милисекнуд это нормально, что у тебя на локалхосте крутится и сколько оно отвечает я не знаю.
Ну вот например простой интернет каталог из четырех приложений: catalog, core, pages, utils. Если нужна регистрация добавил бы еще accounts. catalog - товары, категоии и все с этим связано, pages - текстовые страницы, core - всякие общие штуки, типа астрактные базовые классы, которые могут исопльзоваться в любом прилжении, utils ну тоже какие-то общие штуки. Как пример можете посмотреть django.contrib.
Затем чтобы какие-то настроки не хардкодить в setttings.py, а можно было их редактировать, через админку. Например email'ы для отправки форм. Или бывает заказчик просит сделать какую-то фичу на сайте отключаемой. Т.е. чтобы у него была возможность через админку включить или отключить эту штуку.
С сапортом я общался давно и только один раз, проблем с адекватностью вроде небыло, а как быстро реагируют уже не помню. А вот надежностью определенные проблемы были: storage3.static.itmages.com/i/15/0707/h_1436272561... При этом все лаговало, а когда я зашел по ssh то увидел loadavg 25. Проблема была на их стороне. У меня там до сих поря лежит несколько старых проектов, просто лень переность, но с текущими курсами валют в по деньгам уже не выгодно. У hetzner хотя бы цены ниже. Новые проекты там уже не завожу.
Агрегация не используется. В json поле тоже рассматривал, но в этом случае надо отдельно заморачиваться чтобы эти данные валидировать. Хотя это конечно не сложно, но кажется что не совсем красиво.