I'm building a static website with 10000+ pages generates from json
file with middleman
.
Each page is a document (pdf) with it's own id, summary and a download link.
I need to give anonymous users the ability to rate a document and show global rating for each document.
Since the website is static, i've been looking for a solution like disqus
that handles pages rating and ability to get counts via api
. I didn't find any.
Let's say I'll have to create a seperate server that handles rating. Which technology should I use ? I think about Redis
, but the big problem is what if a visitor creates a scripts that rates up/down a document million times. How can I make sure there will be no flooding?
I know about captcha
, but will it be effective in this scenario?
Are there other solutions?
So here are my questions:
- Is Redis the right choice for this?
NodeJS/Rails
? I'm pretty confortable with Rails, butNodeJS
is faster ?- Is
captcha
enough to be sure there will be no (minimum) flooding ? Other solution?
Thank you.