Ух, невероятно огромный вопрос:
JQuery , вероятно, является вашей лучшей ставкой на клиента. Это библиотека JavaScript, которая делает практически все проще.
Вы также можете посмотреть что-то вроде CSS3PIE .
Использование HTML5 - это просто добавление <!DOCTYPE html>
вверху. После этого все зависит от того, какие функции вы используете.
Поскольку вы находитесь "в середине", я полагаю, вам не нужна помощь на стороне сервера, но кто знает.
На сервере я бы порекомендовал вам выбрать один из трех, чтобы просто выбросить это:
Хотя есть тысячи вариантов. Вероятно, список платформ MVC - самый короткий список на выбор:
Нажмите здесь , чтобы увидеть их список в Википедии.
РЕДАКТИРОВАТЬ: Я сделал свою рекомендацию, прежде чем предпочтение LAMP было добавлено к вопросу. Я придерживаюсь своих рекомендаций все же. Я использую Linux, Apache и MySQL, но не всегда с PHP. См. Ссылку на Википедию для выбора фреймворка PHP.
Я рекомендую также использовать ненавязчивый JavaScript метод.