The first thing you MUST know is a language for website structure. A lot of other things are needed for an effective website, but they are all useless if you can\'t display them. The basic language for structuring a page is HTML, but if you\'re looking to do some web programming work now, you\'d be better off using XHTML. It\'s pretty similar to HTML syntax anyway and it\'s essential with the XML popularity explosion.
Next you need to know how to design the page\'s style. As said by everyone else, CSS is the obligatory way to go. CSS is really, really easy to learn and use, and it really makes everything clean.
In theory, you could make a website just with those two things, but pure XHTML/CSS is laughable for a project of any complexity. What you need next is a scripting language. PHP is a very popular choice (look at the teamliquid page for example, having a .php extension), as is ASP.net (I\'m sure you\'ve seen some .aspx pages as well). Since you have no prior knowledge of any of this, I think you should just go with PHP.
PHP has many useful functions, but by far the most widespread use of it is with databases. For example, when you register on teamliquid, you enter a user id, password, and give some personal info. All this information needs to be stored somewhere so that it can be called upon later. PHP connects to the database and takes the needed information, so that you can output it to the page. When you visit this thread, PHP goes into teamliquid\'s database and gets the information for the posts (post contents, id of user who posted it, date, the person\'s quote, etc) and displays it.
In my opinion the easiest database to use would be MYSQL. It\'s popular, easy, and there\'s a ton of help out there for using it with PHP since the combination is used a lot. For managing the database, you can use a nice thing called \"phpmyadmin\" which goes on your web server. It\'s possible to manage the database manually through PHP scripts, but phpmyadmin makes it really easy and convenient.
There are a ton of other options out there (XML is a big one, but I don\'t want to go into detail), but XHTML/CSS/PHP/MYSQL are a good way to establish yourself.