People say website programming is easy because they think that websites are just simply some HTML and CSS and in all honesty it is not hard to get a very primitive website up and running.
But when it comes to a website being able to do cool things (depending on what you think of as cool) things like being able to base a website’s functions on a database and being able to use relational databases that is when you start to need other things such as ruby on rails and MySQL, ruby on rails is a backend framework to build your website on that outputs html to the front end of your website.
All in all what i am trying to say is that developing anything is only as easy as what you want to do with it, you want to build a one page website with basic functionality that would be fairly easy.
You want to build the next Facebook, well that is a complete other story.