Выбор технологий для крупного портала?
А давайте определимся
несколько миллионов статичных сгенерированных страниц
или
легко и быстро управлять всеми кастомными областями контента

не, можно, конечно, сделать, но я бы даже как архитектор не стал бы этим заморачиваться. Проект с постоянным обновлением статики практически тупиковый по тому что приводит к цикличному обновлению ресурсов и все-равно придется вставлять какую-то динамику. Да те же фильтры, постраничный вывод и много чего еще.

А вообще
1. Какой тип сервера выбрать apache или nginx?
без разницы

2. Какую БД использовать для оптимальной и бесперебойной работы, нужно ли кэширование базы?
бесперебойная работа это про отказоустойчивость. Вам тут в облака скорее. А кэширование - какое, где и когда пока сказать невозможно

3. Какие технологии использовать для бэк-части проекта (логика вывода данных, запросы к БД)?
Так вы статику или динамику делаете?) Статодинамика это в спорт к бодибилдерам. А если серьезно то вообще не важно

4. Как и на чем лучше написать админку (или есть готовые решения/фрэймворки)?
Опять таки без разницы
Я бы делал на любом движке, который генерит статические версии страниц, то есть на любой CMS. Можно на Headless CMS + новомодном Gatsby для генерации статики.