It all depends on what you are wanting from your website. If you are wanting it in real-time, you are going to need to use javascript/ajax with some PHP to store info most likely, although asp.net can do the job. If you dont want it to be real-time, html/css/php would be perfectly fine. I tend to lean more towards html/css/php myself, but everyone has their personal opinion. Also you should most likely use mssql, although mysql works fine for a small website.