Если вас в основном касается внешний интерфейс, посмотрите на комету.
Что касается серверной части, у вас есть много разных вариантов. Более простым было бы хранить каждое сообщение чата в базе данных для данной комнаты чата. Возможно, связь между таблицей чата и сообщением чата может быть много-много.
Другие решения включают базы данных хранилища ключей, которые не встроены в Django. Вы можете отправить сообщения в набор Redis или сохранить данные активной комнаты чата в memcached.
Так как это на dreamhost, я бы посмотрел в опции базы данных. Правда заключается в том, что вы должны хранить некоторые данные с каждым сообщением чата. Кто это сделал, в какое время это было сделано и т. Д. Это должно войти в таблицу в какой-то момент в вашей среде. Попробуйте просто заставить его работать, а затем посмотрите, сможете ли вы сделать это быстрее.