Я предложу пару альтернатив @jgraup, но все его предложения хороши. Я также должен отметить, что я использую macOS, поэтому некоторые детали этих предложений не будут работать на ПК, но должны быть эквиваленты.
Если у моих клиентов уже есть сайт, использующий maindomain.com, я обычно настраиваю промежуточный сайт по адресу dev.maindomain.com через их веб-хостинг.
Как и вы, я работаю локально и размещаю обновления разработки на тестовом сайте, чтобы клиент мог просмотреть и оставить отзыв. Для этого я использую WP Миграция БД Pro что неоценимо для загрузки базы данных и SFTP-плагин для возвышенного текста 3.
Если ваш редактор кода имеет встроенный FTP/SFTP, то все, что вам нужно, это WP Migrate DB Pro для базы данных и медиафайлов, которые вы запускаете либо через администратора WP, либо через WP-CLI с помощью командной строки. Независимо от того, где находится ваш промежуточный сайт, WP Migrate DB Pro будет работать.
Альтернативно, я только начал использовать DreamCompute с DreamHost через свою учетную запись VPS для бизнеса для размещения наших промежуточных серверов. Я ни в коем случае не являюсь экспертом по Linux, но вы можете без особых проблем настроить веб-сервер с помощью творческого поиска в Google, копирования и вставки. Ваш веб-хостинг может иметь аналогичный масштабируемый сервер с OpenStack или что-то подобное. Мы обнаружили, что DreamCompute очень быстр и идеально подходит для совместных проектов.
Другой вариант — MAMP/MAMP Pro (альтернатива Vagrant), который может сделать ваш локальный сайт доступным через Интернет. На Mac это также можно сделать с помощью CodeKit.
Наконец, если у вас есть собственный сайт, например myportfolio.com, вы всегда можете установить промежуточные клиентские установки WordPress в подпапках, например: myportfolio.com/superclient/. И в этой папке есть собственная установка WP.