однозначных решений нет. есть:
- делегирование: сервисы типа algolia. в минусах - платность, хотя при определенных условиях может быть и бесплатно.
- горячий кэш на быстрых хранилищах. в минусах - необходимость определения что чаще ищут, хотя иногда можно и чуть ли не все туда воткнуть.
- обычный поиск.
в реальности: 50-100 человек отправляющих одновременно запросы - не проблема для любого современного сервера. конечно, если код не писали распоследние слоупоки.
БД нужна там, где данных реально много и/или ими нужно оперировать.
Логи можно хранить и в файле (настроив ротацию) и в бд. Просто потому, что данные из логов достаточно редко анализируются.
Ключи для продажи сторятся в базе тупо для учёта, чтоб каждому Васе можно было показать какие ключи он купил.
Функция glob() в PHP? - тест 8-летней давности на выборку файлов по маске с директории в 200 000 файлов.
файловой системе фиолетово один файл в директории или 100500, на скорости прямого доступа к файлам это не отразиться.
а дальше все зависит от того, каким образом вы собрались организовывать поиск.
не надо вам с этим разбираться. прост найдите человека/человеков, который это уже умеет и платите ему часть денег.
вы получите меньше денег за задачу, но вы будете в плюсе: задачи закрываются быстрее, больше задач за период, вы не учите неведомый вам мир и качаетесь в том, что вам знакомо и близко.
Д - делегирование.
вагрант:
образ не нужно качать постоянно, он скачивается один раз и лежит себе на диске. периодически его только обновлять.
весь нужный стэк можно поднимать автоматом при билде вмки. если комп не слоупок и нормальный инет, это занимает 5-10 минут.
при желании собираешь свой образ с уже установленным стеком и подсовываешь его при билде вмки.
докер:
проще вагранта по ресурсам. но гораздо менингитнее в плане изучения/поддержки.
в целом все зависит от задач. на многих задачах, особенно уровня "одностраничный лендос" или "бложик на вп" можно вполне спокойно и успешно обходиться без них.
если ваша единственная задача - конвертить из препроцессоров в css, то без разницы что пользовать.
только галп умеет не только с препроцессорами работать. в отличие от коалы.