Локальный сервер для разработки: какие инструменты реально удобны
Сам мучился с выбором локального сервера для веб-разработки — хочу поделиться тем, что реально помогло и что не стоит брать сразу пачками. Простой PHP или Node.js сервер, XAMPP, MAMP, Docker — куча вариантов, а разобраться надо быстро.
Если нужна банальная проверка PHP-сайта, XAMPP или MAMP стартуют почти из коробки, но они «тяжеловесные» и со временем могут тормозить, если проект крупнее. Для более гибкой работы и когда хочется играть с разными версиями PHP или базами данных — лучше качнуть Docker. Здесь можно запустить всё, что угодно, и при этом точно знать, что работает в изолированной среде. Правда, нужна базовая прокачка в докере, без этого — уныние.
Node.js серверы (Express, например) удобны, если сайт больше на JS и хочется сразу тестить API. Но если нужен простой локальный сервер под статику — лучшего варианта, чем встроенный в Node ничего нет.
Лично я сначала крутил MAMP, потом пересел на Docker + VS Code с Remote Containers. Да, настроить непросто, но потом кайф — вся среда одинаковая и не завязана на конкретную машину. Если хочется быстрые варианты и без лишних танцев — XAMPP или Local by Flywheel подходят, но не для больших проектов.
Заметил, что важнее не просто взять любой локальный сервер, а понимать, что именно хочешь тестировать и как запускать окружение. Подсказывайте, кто что юзает? Может, подкинут что классное для Laravel, React или простых Wordpress-сайтов?