PHP and MySQL are the easiest to learn and find hosts for. Since OpenSource/Free they are easier to come by and often complete packages for Linux and such exist (LAMP Servers) to create a fully functional web server on a spare desktop or laptop to test on too. You will need a good base of HTML and CSS to really create something comparable to what they are used to seeing in desktop apps as well.