Регистрация и авторизация пользователей. Пользователи могут создавать текстовые файлы на сайте.(Бкод, т.е. жирный текст [url].....).Неавторищованные пользотели могут только просматривать файлы, а создавать нет. При отображении файлы из текстового преабрузуюся в HTML. Проверка регистрации на яваскрипте.