Имхо выбирай решения на платформе Oracle. Во первых - не зависит от ОС. Во вторых - уже реализовано почти все, что тебе надо. Это и авторизации/аутентификации, и шифрования, и разнообразные веб-сервисы (форумы, чаты). Тебе ничего не придется делать с нуля. Нужно только грамотно развернуть необходимые службы и дописать-настроить под свои задачи. Плюс в твоем распоряжении PL/SQL - это если захочется работать в рамках базы данных, или JavaDeveloper - это если захочешь ваять че-то из jsp. Про крутость жабы писать не буду - итак понятно. Из минусов - придется поразбираться во всем этом. Зато если разберешься ...