Я не буду предлагать какие-либо языки программирования.Какой из них проще, это вопрос мнения и перспективы.Каждый разработчик может сделать свой собственный вывод.
Но для нового разработчика вы, вероятно, должны использовать некоторые существующие решения.Ищите решения cms (система управления контентом), такие как joomla, у которых уже есть решение для варианта использования, например, списка каталога. (Поиск примеров поможет)
Для того, чтобы вы нашли хорошее корпоративное решение,вам нужно оптимизировать хранилище данных, иметь какой-то механизм, например поиск Lucene, чтобы ускорить поиск, и на этом сложность не останавливается.(независимо от того, какой язык вы используете) ..