Sounds like you're a beginner. Learning a JS framework has it's advantages, but learning a new language would be extremely useful to your general ability as a developer. Full stack developers are generalists, by trade, so understanding programming at a deeper level would be super useful to you. Rails and Django are both fine options. Which you pick comes down to personal preference. Why not learn the basics of both and see what feels better?
It's great to see Elm crediting Om for some of its ideas. The cross pollination between the Elm and Clojurescript community is great. Looking into Zelkova (https://github.com/jamesmacaulay/zelkova), an Elm style signal library for Clojure, right now. It's a great time to be a fan of stuff like this.
I'm pretty sure pinging services and such were out of their ToS anyway. They're better facilitating non-sketchy free users by giving them the Scheduler and a worker, and have given people who absolutely need 24/7 service a great service for dirt cheap.
I bet most people who need the 24/7 service probably have the money to spare, and I bet most people are overestimating the uptime they need anyway.
On the flip side, for a small flat fee, I can now have 10 processes running on a 24/hr server, effortlessly. I'll pay the 7 bucks for an easy deploy. Most of my projects are going to be hosted on Github Pages or Heroku's free tier anyway.
https://en.wikipedia.org/wiki/Interference_(wave_propagation...