For a simple website, you need HTML.
For a highly personalized looking website, you need CSS.
For an interactive website, you need Javascript.
For server-side scripting, you need PHP.
Of course, you can use other languages, I have just listed some of the most popular, and the ones I use.
If you plan on using PHP, make sure your web host is PHP compatible, and I recommend using Apache and MySQL.