I would suggest first learning CSS. It has become a web standard for styling HTML text, images, etc. Once you have a
very good understanding of CSS (It's pretty important to know it!!!), I would suggest going on to JavaScript. If you are creating forms you will want to have code to validate the fields before the server is sent the request. Lots of other elements require JavaScript such as FAQ's with Show/Hide Toggle Buttons, Fading Effects, and other tasks that can be accomplished from the user's browser.
After you have a very good understanding of the basics (HTML, CSS, and JavaScript), then you can go on to a more advanced server-side language such as PHP. I am mainly a PHP programmer so I would definitely suggest PHP. It has easy access to SQL databases which you will find very useful from user accounts to creating a simple polling script. All of the server side languages are great it just depends on what you want to get accomplished and what the capacity of your server is. Whatever your decision, I would recommend
W3Schools as a great source for learning these languages.
Since server-side languages aren't interpreted with the user's browser, you will need a server to practice with server-side code. Instead of getting free hosting somewhere and having to upload the file every time you save, you can get
XAMPP. It is a server that runs on your personal computer and supports Apache (HTML) and PHP and is a great way to test PHP code!!
Good Luck with Programming!!