Я создаю статический веб-сайт со 10000 + страницами, создавая от json
файл с middleman
.Static: Создание решения для оценки документа (Redis/Rails/NodeJS?)
Каждая страница представляет собой документ (pdf) с его собственным идентификатором, резюме и ссылкой для загрузки.
Мне необходимо предоставить анонимным пользователям возможность оценивать документ и показывать глобальный рейтинг для каждого документа.
Поскольку сайт является статическим, я искал такое решение, как disqus
, которое обрабатывает рейтинг страниц и возможность получать счета через api
. Я не нашел.
Предположим, что мне нужно создать отдельный сервер, который обрабатывает рейтинг. Какую технологию я должен использовать? Я думаю о Redis
, но большая проблема в том, что если посетитель создает скрипты, которые повышают/уменьшают количество документов в миллион раз. Как я могу убедиться, что наводнения не будет?
Я знаю о captcha
, но будет ли он эффективным в этом сценарии?
Есть ли другие решения?
Так вот мои вопросы:
- Является ли Redis правильным выбором для этого?
NodeJS/Rails
? Я довольно удобен с Rails, ноNodeJS
быстрее?- Достаточно
captcha
, чтобы не было (минимального) наводнения? Другое решение?
спасибо.