For the game making part, you most likely need a couple of years in serious training, so I won't be bothered unless you do have.
You don't. I made a game within a day, the program made it easier, but the point still stands. You don't need years of programming to create a game. You can teach yourself most things within a few months from stuff on the internet, or do what I did and use an easy program to make a basic game.
Winmaster - Read this thread. The easiest one to use in my opinion is Stencyl. When you're done making the game, there should be something in the menu or somewhere on the program where it lets you save the file so you can add it to websites.