You've got quite a bit of learning in front of you, unfortunately. You'll need to learn the basics of HTML and CSS in order to build the website. The mysql database will hold all the information on the usernames and passwords and whatnot. You will also have to learn a server side scripting language such as PHP in order for the website itself to communicate with the database.