You need a templating + biz logic language, and a database. The usual starters for non-purists are PHP and MySQL. Also, most front-ends use JavaScript these days, often with a helper JavaScript library like JQuery.
Myself, I'm more of a Python (language) + PostgreSQL (database) person, but they may take a little longer to get up to speed with.
Myself, I'm more of a Python (language) + PostgreSQL (database) person, but they may take a little longer to get up to speed with.