I'd highly recommend picking up a copy of Why's Poignant Guide to Ruby, as no other introduction-level book that I've read comes close to how accessible and well written it is, and Ruby is an excellent little language for beginners. Assuming you stay with Ruby, then pick up The Well Grounded Rubyist, and get coding.
Somewhere in there, start learning how to use Sinatra (Rails is awful for beginners, IMO, as it doesn't require you to learn everything about HTTP verbs and the real dirty stuff, which hurts you when trying to make more complicated things). Then maybe pick up Rails one day.
HTML/CSS/JavaScript have excellent introductions on Codecademy, but I'm no expert in any of them - I like to scrape by with Bootstrap on personal projects.
Somewhere in there, start learning how to use Sinatra (Rails is awful for beginners, IMO, as it doesn't require you to learn everything about HTTP verbs and the real dirty stuff, which hurts you when trying to make more complicated things). Then maybe pick up Rails one day.
HTML/CSS/JavaScript have excellent introductions on Codecademy, but I'm no expert in any of them - I like to scrape by with Bootstrap on personal projects.