Как отрендерить и спарсить сайт на PHP?

wkhtmltoimage (часть пакета wkhtmltopdf) раз два или прямо через exec(); ну или вообще модуль для php
chromium-headless раз два или так же через exec();
firefox-headless документация либу-враппер искать лень, но можно так же через exec();


ps: через puppeteer тоже идея имеет место быть, но для скриншота страницы, имхо, избыточно
Лучше всего - поднять на ноде https://github.com/puppeteer/puppeteer и связать его по API с проектом на PHP.