Я запускаю небольшую службу для норвежских клиентов, где они автоматически устанавливают и настраивают блоги Wordpress на своих собственных доменах, готовые сразу после завершения оплаты. Он очень похож на Page.ly и WPEngine, только нацелен на норвежских клиентов с норвежским Wordpress, поддержкой, биллингом и т. Д.
Бэкэнд - это WHM / CPanel (Apache, PHP, mySQL), при этом сразу после оплаты запускается сценарий, который устанавливает и настраивает Wordpress и отправляет клиенту электронное письмо с его именем пользователя и паролем.
Однако для распространения недавно зарегистрированных доменов требуется некоторое время, поэтому в течение дня или двух моим клиентам, к сожалению, приходится использовать временный URL-адрес, прежде чем я смогу переключить их на их собственные домены.
Сейчас моя система использует mod_userdir ("serverIP / ~ cpanelusername"). Однако это не оптимальное решение. Это выглядит непрофессионально, сбивает с толку и довольно проблематично как для меня, так и для моих клиентов.
Я бы предпочел, чтобы временный URL-адрес для их блогов был «theirdomainwithoutextension.host.no», а «host.no» - это принадлежащий мне домен, обслуживаемый с того же сервера, что и сайты клиентов.
Я могу легко изменить сценарий для создания субдоменов на моем "host.no" -домене, но как я могу легко сопоставить субдомены с папками, принадлежащими / запущенными / различными пользователями CPanel / Apache / PHP?
Вы можете припарковать поддомен поверх домена реального пользователя с помощью API cPanel:
http://docs.cpanel.net/twiki/bin/view/ApiDocs/Api1/ApiPark
http://docs1.cpanel.net/twiki/bin/view/ApiDocs/Api2/ApiPark
Я бы не рекомендовал использовать ваш основной домен для создания этих поддоменов. Вам или кому-то другому может не понравиться, чтобы определенный контент был связан с названием или доменом вашей компании.
Вы уже должны использовать WordPress Мультисайт с расширение сопоставления доменов. Если бы это было так, это уже работало бы из коробки. (Хотя вам нужно добавить что-то в свой сценарий, чтобы настроить карту домена для каждого нового клиента.) Это также устраняет необходимость использовать mod_userdir, что кажется уродливым хаком ...