Все сводится к тому, что ваш программист чувствует себя комфортно. Если у вас нет программиста, найдите его и спросите, с чем ей удобно работать. Задание, которое вы описываете, кажется довольно простым. Все это можно сделать с помощью прямых php, python, ruby. Воспользовавшись PHP, Java и Python, я предпочитаю последнее. Но, как я уже сказал, задача настолько проста, что вы можете сделать это без проблем на большинстве языков. Я подозреваю, что вы найдете гораздо больше разработчиков, знакомых с PHP, так что вы можете посмотреть в этом направлении.
Что касается фреймворков, то опять же, я не вижу многого, что потребовало бы необработанной мощи всей фреймворк.
- статические страницы: вам нужен cms, либо пользовательский, либо что-то действительно простое и невероятно простое.
- Чистые URL-адреса могут быть достигнуты с помощью переписывания URL-адресов (например, директивы apache modrewrite).
Опять же, наймите подходящего разработчика и доверьтесь его / ее мнению. Не говорите ему / ей, как работать, если вы не знаете, как это делается.