Thank you for your advice!
These would be all completely new skills for me. I've heard Clojure is great after you overcome the initial parentheses shock, but I don't want to go there now.
You don't mention your client's needs here. Do they want/need a Java application, with the extra hosting costs and admin overhead?
Hosting costs and admin overhead for a Java app? How so?
Or would the "website" be something you could do with a simple hosted WordPress or Drupal installation?
Nope. Perhaps if I wrote very extensive plug-ins, maybe; but I think writing from scratch would be easier.
Do they have the skills to maintain the website in future e.g. if you choose something like Scala/Play?
They don't have any programmers at all, so they'd had to hire/contract accordingly. Given that Scala developers are few and cost more, that is a significant argument for me. (Although, scala programmers tend to be all around good programmers in my experience)
Do they need this done quickly, in which case Rails/Grails/Django might be the most productive option, even if they're not your first choice for your resume.
They definitely need this done quickly, which is a good argument for Rails. (I would have chosen Grails, but thought Grails is dead?)
I wonder if Play (either Java/eBean or Scala/Slick) is slower than Rails, and if so, why? The frameworks are said to be more or less equivalent?
Why is it not choice for my resume? Ruby seems to pay as high as Java per my job search, second only to Scala.
FWIW, I don't have a lot of web-development experience, and I'm learning Play for Scala with Slick right now, which is fun but it's also a fairly steep learning curve. YMMV.
What did you find to be the hardest thing to learn? Are you coming from a dynamic language background?
BTW, is it true that eBean is nearly dead, and Slick requires you to explicitly map fields to columns, no convention over configuration?