Некоторые PhpStorm рекомендовали,
Это среда разработки, не язык. Среда разработки на PHP. Обычно в связке с MySQL.
Плюсы:
1) Низкий порог вхождения(на начальном этапе легок в освоении)
2) Хорошо подходит для веб разработки, много готовых модулей и компонент, много документации и большое коммюнити.
3) Стандарт для любого хостинга - стек ЛАМП есть практически у всех хостеров
4) Есть минимум 4 очень хорошо поддерживаемых фреймворка, позволяющие быстро создать основу приложения.
5) Хорошая масштабируемость.
6) Дебаггер вполне нормальный, как и у любого другого языка, то что вы не разобрались это уже другой вопрос.
Минусы:
1) Это "не модно", коллеги с вейпами на гироскутерах с подворотами будут смеяться, "ведь есть го, раст, нода в конце концов"...
2) скорость работы некритично ниже сопоставимых питона и ноды (надо учитывать что, как всегда, скорость веб приложения чаще всего упирается в скорость обмена данными с клиентом + скорость работы бд, ЯП особых нагрузок обычно не несет).
кто-то хвалит – Python,
ну да, есть даже 1 популярный фреймворк... Весьма неплохой и относительно молодой ЯП, но пока в вебе все же более редок, а значит есть некоторый дефицит специалистов.
а как насчет Java?
Ява это отдельный мир, в основном заточенная на энтерпрайз решения, хотя конечно же и просто сайтики на ней пилят, да, но это больше экзотика, нежели правило.
Короче, вопрос ВСЕМ! Какой язык программирования и какая база данных лучше подходит тут?
В корне вопроса у вас "большой объем данных", однако что за данные, какие реальные объемы (хотя бы примерно в количестве записей) и какого типа(преимущественно текст / преимущественно цифровые данные / смешанное содержимое) не обозначено. В любом случае я бы ориентировался на возможности БД, а не ЯП.
Чтобы был там отслеживание программы (debugger)
Любой современный язык имеет инструменты отладки, ищите и обрящете.
и в будущем с объемом данных не было проблем (построение ключа для поиска, кодировка текст для разных языков).
Любая современная БД. Опять же - подбирать нужно исходя из структуры и реальных объемов, если бы существовало единое универсальное решение все бы им пользовались, очевидно. Для каждого случая есть свой инструмент и свое подходящее решение.