1)использую openserver + сайты доступны внутри сети, базы данных создаем отдельно для каждого проекта как и домен.
2)использую phpstorm с синхронизацией файлов на внешний хост для показа проектов заказчикам
3)автоматически синхронить базу данных удобного способа пока не нашел, поэтому её синхроню в ручную с помощью all-in-on-wp-migration
4)перенос на хост заказчика в конце выполнения всех работ, либо настраиваю синхронизацию сразу на хост заказчика.