Как на одном домене сделать несколько сайтов
Создание нескольких сайтов на одном домене

Приветствую Вас дорогие читатели. Сегодня статья у нас будет, на тему зачем и как создать несколько сайтов на одном домене. К примеру:
- www.site.ru — основной сайт,
- www.site.ru/site_one/ — второй сайт,
- www.site.ru/site_two/ третий сайт.
Сразу возникает у вас вопрос А ЗАЧЕМ ТАК СЕБЯ ЗАМОРАЧИВАТЬ????
Конечно можно поступить иначе, создать поддомены, например
- www.site_two.site.ru
- www.site_one.site.ru
Ну да… Вариант… И каждый поддомен отдельно раскручивать. Это не по мне… Я как всегда люблю сложности. Далее в статье я расскажу свое видение данного вопроса и расскажу зачем мне нужно создать несколько сайтов с разными движками (CMS ) на одном домене. И конечно мне интересно ваше мнение, напишите его в комментах.
Один Домен = несколько сайтов
Долгое время я читал мнения других блогеров, по данному поводу. Не мог принять точное решение, но все же я пришел к выводу, что мой проект InternetLift.ru может в себе объединить смежные под проекты. На блоге я рассказываю о том, как я сделал блог или видео портал, как монетизировать видео и многое многое другое. Видео портал, как место в котором можно найти любой фильм, сериал и провести досуг с семьей, или погрустить в одиночестве (кому как нравится )) (Спустя неделю я стал думать иначе подробнее)
Впереди будут и другие проекты, которые по своему назначению будут приносить пользу обществу, а в качестве благодарности я смогу получить некую финансовую денежку ))) от контекста, др. рекламы, фриланса и т.д.
Так вот давайте, я объясню почему смежные проекты можно и нужно объединить в один домен?
-
Самое главное это временной ресурс. Нехватка времени объять все и сразу. Когда у тебя в голове много планов, и ты хочешь и видишь, что уже давно пора их реализовывать, то всегда придется ставить что-то в приоритет, а какие-то планы просто со временем станут не актуальными или даже вы просто о них забудите. Я в сети встречал очень много сайтов, в частности очень много на форумах, в подписях. Люди говорят спрашивают как им то или другое сделать и дают совет другим пользователям. Ради любопытства захожу по ссылке на сайт, а сайта уже давно нет, или он заброшен давно. Вывод = потерянные ресурсы времени, сил, средств.
-
SEO продвижение. Конечно эта тема постоянно развивается и не стоит на месте, но говорят, что при правильной внутренней и внешней оптимизации сайта, можно добиться очень хороших результатов. Приведу пример: Есть главная страница (сайт.ру), и папки первого уровня (сайт.ру/blog) (сайт.ру/tv). Если с главной страницы передавать вес (ТИЦ PR) на разделы, т.е. папки первого уровня, а они в свою очередь зациклены между внутренними страницами в этой папке, то при получении высокий показателей главной страницы, папки/разделы в органическом трафике ведут себя как самостоятельные сайты у которых есть высокие показатели благодаря внутренней оптимизации. Так же мы помогаем создать поисковикам сниппеты в виде наших разделов. Приведу ниже скрин
-
Трафик. Это самое, что ни на есть главное в интернете. Конечная цель того, что делают в сети это трафик, продажи, деньги. Но только каждый сайт, проект, сервис отличается особенностью, какую именно пользу он несет людям. Я не перестану говорить и писать, что нужно соблюдать закон вселенной: «Что бы постичь- нужно отдать» Так вот отдаем мы своё время, творчество, финансовые ресурсы, во благо людей. Отдавать нужно в разы больше чем мы получаем и только при такой схеме мы сможем не думать о финансовых и денежных потребностях. Если написать более простым языком, удобней создать один домен и в нем создать отдельные папки со смежными сайтами (сервисами) и т.д. и все внимание в продвижении акцентировать на него, и получить в ответ трафик с каждого из сайтов, которые в сумме дают очень значительную посещаемость. Приведу простую арифметику: 5 сайтов/сервисов * 500 посетителей в сутки = 2500 посетителей /сутки. А это уже на секунду около 2-5 дол дохода от контекста. Конечно я сужу не о всех нишах и направлениях в сети. Возможно для кого-то трафик и не нужен, им нужны продажи, но все же вы должны знать, что трафик это основа, а уже от качества и количества трафика выражаются продажи )))
-
Минимальные затраты. Этот пункт схож немного с первым, с временными затратами, но я хочу его выделить отдельно, т.к. финансы на продвижение одного проекта (н-р главной стр.) не сравняться с потраченными деньгами на продвижение каждого сайта по отдельности. Это заметный плюс, особенно для новичков и вообще для тех кто сомневается в реальности своего проекта /сайта /сервиса. Ведь в любой момент можно просто удалить папку с хостинга и все ))) Но я думаю это уже лишнее…
-
Порог Монетизации. Тот кто немного сталкивался с рекламными площадками, тот знает, что у каждой площадки с каждым годом увеличивается порог входа для рекламодателей. Другими словами раньше примерно в 2012 году площадка должна была обладать 300 и более посетителей/сутки , что бы подключиться к Яндекс Директу, сейчас уже 500 и более. И такие примеры я могу приводить много порог от 300 от 500 от 1000 от 3000 от 5000 пос/сутки. рекламировать в данной статье площадки не буду, Если нужно напишите в комментах отвечу. Так вот, благодаря многосайтовости, можно получить намного быстро разрешение на монетизацию той площадки которая ближе вам по контенту или больше платит ))
-
301 Редирект. Когда-то мой проект наберет очень большие просмотры ежедневно, и возможно будет нагрузка на сервер, придется перейти с виртуального хостинга на выделенный. А если со временем я увижу ошибку во всей этой схеме или большую нагрузку, то ни когда не поздно купить новый домен и разгрузить основной домен. Другими словами, один раздел (папку) открепить с переадресацией 301 редиректа всех страниц раздела на новый домен. Но это когда будет нужно сделаем, а пока лучше сконцентрироваться на одном большом проекте.
Вывод:
В данной статье я привел, несколько плюсов, которые позволяют считать выгодным создание нескольких сайтов на одном домене. Особенно если смежные темы этих сайтов, в самом начале создания. Это и экономически выгодно и по времени не так много затрат. Возможно, моя точка зрения отличается от большинства вебмастеров, и это ваше право судить или комментировать. А аудитория посетителей сама выберет, что ей интересно и нужно. Решать в любом случае вам, как поступать, использовать мой совет или нет. Я лишь рассказал о своем видении. Со временем напишу к чему я пришел и на сколько этот метод хорош. А пока подписывайтесь на RSS ленту, а также на мой канал YouTube и не пропускайте следующие статьи.
и как при этом избежать проблем с поисковой системой (thesitewizard.com)
Хостинг (парковка) Все домены на вашем веб-хосте
Многие веб-хосты позволяют «припарковать» несколько доменов, чтобы все они указывали на ваш сайт. (Примечание для новых веб-мастеров: это Термин «парковка» немного отличается от того, что использует ваш регистратор. Не смешивайте их. если ты хотите узнать о парковке домена, используемой вашим регистратором, см. статью Что это значит Припарковать доменное имя? Вместо этого объясняется парковка доменного имени.)
Пример того, как это работает в реальной жизни, прояснит ситуацию. Введите «example.com» в адресную строку браузера. Вы должны перейти на фиктивный веб-сайт, специально предназначенный для использования в качестве примера сайта. (Да, example.com действительно существует.) Посмотрите на адресную строку вашего браузера. Теперь он должен сказать "http://example.com/". Теперь откройте другую вкладку (или окно) в вашем веб-браузере и введите "example.net" в адресную строку, чтобы перейти туда. Вы попадете на страницу, которая выглядит точно то же, что и «пример.com ", но вы можете увидеть, что на самом деле достигли" example.net ", а не версии" .com ", убедитесь, что в адресной строке вашего браузера написано «http://example.net/».
Все 3 сайта, «example.com», «example.net» и «example.org», указывают на одну и ту же страницу на веб-хосте сайта. Это делается путем размещения всех трех сайтов на одном и том же веб-хосте и организации его так, чтобы все они разрешались в одной учетной записи. Если веб-мастер "example.com" добавит (скажем) изображение собаки на страницу, это изображение будет отображаться во всех трех доменах.
Обновление (январь 2011 г.): организация, контролирующая «example.com», «example.net» и «example.org» домены только что изменили поведение этих доменов, так что ввод этих имен в ваш браузер больше не дает поведение я описал выше. Извините, но похоже, что вам придется полагаться на мое описание выше без реального примера.
Обновление обновления (январь 2014 г.): похоже, что домены примеров вернулись к поведению Я описал выше.Поскольку я не контролирую эти домены (они находятся в доверительном управлении от имени Интернета, чтобы быть используется в качестве примеров), я оставляю этот список обновлений, чтобы, если поведение снова изменится, вы знали, что случилось. Я хочу, чтобы они перестали с этим возиться. Какая польза от примера, если на него нельзя положиться?
Последствия ранжирования в поисковых системах: дублирование контента
Этот метод действий создает проблему поисковой системы, которая обычно называется «дублирование контента».Я уже писал об этом в прошлом, и в одном месте вы можете найти дополнительную информацию по этому поводу Как создать статья о веб-сайте для поисковых систем.
По сути, сделав так, чтобы все 3 разных веб-адреса отображали один и тот же контент, теперь он отображается для поисковых систем. и случайные посетители, что есть 3 сайта с одинаковым содержанием. Само по себе это не проблема, но становится проблемой когда люди находят, что им нравится ваш сайт, и начинают ссылаться на него. Те, кто зашли на ваш сайт с помощью ".com "версия будет ссылаться на адрес" .com ", в то время как другие, которые нашли ее с помощью URL-адреса" .net ", будут ссылаться на" .net " вариант (так как это адрес, который они видят в своем браузере). И так далее. Поскольку поисковые системы, такие как Google (как я объяснил в своей статье о том, как Повысьте рейтинг своей поисковой системы в Google), чтобы определить, сколько ссылок ведет на ваш сайт, его важность, вы эффективно разделите ссылки, указывающие на ваш сайт, между 3 различными URL-адресами. В Конечным результатом является то, что ни один из ваших URL-адресов не будет казаться таким важным, как мог бы, если бы все ссылки были приписаны на один веб-адрес.
Если вы уже указали таким образом все свои домены на свой веб-сайт, не паникуйте. Эта проблема легко решается и наоборот, даже если вы делаете это годами. То есть есть простой способ сообщить поисковым системам, что все 3 домена указывают на один и тот же сайт, чтобы сложить все ссылки вместе и связать их с этим сайтом. Просто читайте дальше.
Как направить все домены на один и тот же веб-сайт на вашем веб-хосте
Указание всех доменов на один и тот же веб-сайт состоит из двух частей.Одна часть связана с изменением настроек на вашем регистратор доменного имени. Другая часть требует, чтобы ваш веб-хостинг добавил эти дополнительные доменные имена в ваш счет. Вероятно, не имеет значения, что вы делаете в первую очередь (если только ваш веб-хостинг не привередлив), но вам понадобится чтобы сделать и то, и другое.
Первая часть включает в себя настройку DNS всех ваших доменов, чтобы они соответствовали одному и тому же веб-сайту. Сделать это, следуйте методу, приведенному в статье Как указать доменное имя на ваш сайт по каждый из ваших доменов .Например, сначала следуйте методу для вашего домена ".com". Затем используйте тот же метод для всех других ваших доменов, «.net», «.org» и / или любых других ваших доменов. Не волнуйтесь, если вы не знаете, что означает «DNS». В этой статье объясняется все, что вам нужно знать, даже если вы абсолютный новичок. (Фактически, он был написан для абсолютного новичка.)
Затем вам также нужно будет договориться с вашим веб-хостингом о размещении всех ваших доменов, чтобы они указывали на один и тот же веб-сайт.Как упоминалось выше, многие веб-хосты называют эту «парковку» доменом на вашем веб-сайте. Но используемая терминология отличается от хост к хосту. Например, в то время, когда я писал это, в Интернете host thesitewizard.com в настоящее время использует термин «IRO» для обозначения операции. Если вы не можете узнать как выполнить операцию из документации вашего веб-хостинга, обратитесь в службу технической поддержки, чтобы узнать. Не волнуйся. Это настолько распространенная практика, что любой компетентный веб-хостинг наверняка будет знать, о чем вы говорите, если вы им дадите достаточно подробностей, описывающих то, что вы хотите сделать.
Как решить проблему дублирования контента
После указания всех ваших доменов на свой веб-сайт вам нужно будет решить, какой из этих доменов станет вашим основной или основной домен. Это будет домен, который вы будете использовать для ссылки на ваш собственный сайт, и именно этот домен вы будете использовать. когда вы рекламируете свой сайт. Вы будете перенаправлять все остальные домены на этот основной домен. Например, основной домен этого сайта - thesitewizard.com. Если вы наберете вариант ".net", вы будете перенаправлены на мой ".com ", то есть вы попадете на веб-адрес, начинающийся с" https://www.thesitewizard.com/ ". (Сравните это с сайтом example.com, который, вероятно, был специально настроен для работы в обратном направлении.)
После того, как вы приняли решение, следуйте инструкциям Как перенаправить с Ваш корневой домен в субдомен WWW и наоборот Использование mod_rewrite для перенаправления всех ваших вторичных доменов к вашему основному. Хотя в руководстве говорится либо о добавлении «www», либо об удалении «www» из вашего домена name, проблема, которую он решает, по сути одна и та же: проблема нескольких доменов, доставляющих один и тот же контент.(. *) $ http://www.example.com/$1 [R = 301, L]
Это приведет к тому, что все ваши доменные имена будут перенаправлены на форму вашего имени «www.example.com». Ты конечно необходимо заменить "www.example.com" на ваше фактическое доменное имя. И если твой сайт использует HTTPS для веб-адрес измените часть «http: //» на «https: //».
Однако если вам не нравится префикс «www» и вы хотите, чтобы ваши домены были перенаправлены на версию «http://example.com» вашего домен (т. е. без www), вам понадобится следующий блок:
RewriteEngine на
RewriteCond% {HTTP_HOST}! ^ Example \.(. *) $ http://example.com/$1 [R = 301, L]
Этот последний блок не приводится в этой статье. В любом случае, хотя я предоставил здесь весь код, вам следует все еще прочтите эту статью для подробных объяснений, а также информации о том, как вы можете фактически реализовать это на вашем веб-сервере. Помните: вы не можете использовать ни один из блоков кода в его нынешнем виде; вам нужно изменить его, если вы не хотите, чтобы все ваши домены буквально перенаправить на example.com.
Как это решает проблему дублирования контента
Тип перенаправления, использованный выше, распознается поисковыми системами как показатель того, что все ваши домены навсегда переехали в ваш основной домен.Со временем движки соберут все ссылки, указывающие на эти отдельные домены. и считайте их ссылками на ваш основной домен. Другими словами, вышеуказанное решение не только превентивно предотвращает дублируйте проблему контента от всплытия, если у вас уже есть такая проблема, она ее решит.
Перенаправление всех альтернативных имен на ваше основное (первичное) доменное имя от вашего регистратора домена
Другой способ перенаправить все ваши вторичные доменные имена на ваше основное доменное имя - это сделать это на вашем уровень регистратора доменного имени.Вместо того, чтобы настраивать DNS всех ваших доменов для вашей учетной записи веб-хостинга, просто установите ваше основное доменное имя. Опять же, для тех, кто забыл, что я сказал выше, это делается, следуя процедура, указанная в руководстве Как указать доменное имя на свой веб-сайт (или что делать после покупки доменного имени).
Для дополнительных доменов не устанавливайте их DNS. Большинство, если не все, регистраторы доменных имен позволяют вам использовать что-то, называемое «перенаправление URL» или «перенаправление», для пересылки запросов для этих доменов в ваш основной домен.Войдите на сайт своего регистратора домена и найдите «Перенаправление URL», «Перенаправление», «Перенаправление» или что-то в этом роде. У каждого регистратора свое имя и собственный метод, поэтому я дам вам точный используемый термин или даже подробное описание того, что делать. Выберите желаемый домен перенаправления, выберите эту службу и введите веб-адрес вашего основного доменного имени (например, "http://www.example.com/" или что-то еще) в предоставленное поле. Обратите внимание, что вам нужно будет следовать формату, требуемому вашим регистратором.Если регистратор просит ввести префикс «http: //», сделайте это. Если они просят только «www.example.com» часть без префикса, сделайте это.
Некоторые регистраторы могут предоставить вам возможность включить скрытое или скрытое перенаправление. НЕ включайте эти параметры. Позвольте мне сказать это еще раз: не включайте скрытое или скрытое перенаправление. Это победит то, что вы пытаетесь выполнить здесь. Возможно, регистраторы могут ссылаться на это под другим именем, например, они могут спросить хотите ли вы поместить перенаправление в «рамку».Опять же, не включайте эту опцию. Если вы озадачены что означают эти термины и для чего они используются, см. мою статью Должен Вы используете скрытое перенаправление домена, чтобы указать на свой веб-сайт?
Если регистратор предоставляет вам возможность выбрать постоянное перенаправление или временное перенаправление, выберите постоянный. Если они спросят вас, хотите ли вы, чтобы это было «перенаправление 301» или «перенаправление 302», выберите Опция «301 перенаправление». Оба параметра перенаправления «301» и «постоянное» относятся к одному и тому же. необходимо, прежде чем поисковые системы добавят все ссылки с ваших дополнительных доменов на ваш основной.Выбирая перенаправление «301» или «постоянное», вы фактически делаете то, что я упоминал ранее в в раздел о том, как решить проблему дублирования контента.
После установки вышеуказанного подождите пару дней, пока ваши изменения распространятся (или, говоря на техническом жаргоне, для таких вещей, "распространять") по всему миру, а затем протестируйте свои вторичные домены в своем веб-браузере. Это очень важно. Я замечаю это у некоторых регистраторов доменных имен есть ошибки в интерфейсе, поэтому установленные вами перенаправления не всегда работают правильно.Вместо вы попадаете в их домен страница парковки. Если вы столкнулись с этим, обратитесь за помощью к регистратору. В качестве альтернативы просто используйте первый описанный метод. выше.
.Как разместить несколько сайтов HTTPS на одном сервере
Как разместить несколько сайтов HTTPS на одном сервере
В этой статье представлен шаблон для простой настройки развертывания нескольких веб-сайтов на одном сервере IP или на одной капле из digitalocean . Обратный прокси, файлы конфигурации nginx и сертификат SSL создаются автоматически для каждого веб-сайта, запущенного в контейнере Docker.
В комплекте:
Предварительные требования
Необходимые инструменты и создание доменных имен
Шаг 1. Создайте каталоги веб-сайтов
Подробнее: Создайте каталог веб-сайта и установите соответствующие разрешения
# 0. настройки web_dir = / srv / www myusername = кассамбара # 1. Создайте каталог сайта sudo mkdir -p $ web_dir # 2. назначьте своего пользователя владельцем sudo chown -R $ myusername $ web_dir №3.установить веб-сервер в качестве владельца группы sudo chgrp -R www-data $ web_dir # 4. 755 разрешений для всего sudo chmod -R 755 $ web_dir # 5. Новые файлы и папки наследуются # групповое владение из родительской папки chmod g + s $ web_dir
Шаг 2. Загрузите шаблон
Загрузите шаблон в каталоги вашего веб-сайта www
web_dir = / srv / www git clone https://github.com/kassambara/nginx-multiple-https-websites-on-one-server $ web_dir
Шаг 3. Проверьте структуру проекта и файлы конфигурации
Структура проекта
www ├── README.Rmd ├── README.md ├── nginx-прокси │ ├── сертификаты │ ├── conf.d │ ├── docker-compose.yml │ ├── html │ ├── nginx.tmpl │ └── vhost.d ├── your-website-one.com │ ├── docker-compose.yml │ └── index.html └── your-website-two.com ├── docker-compose.yml └── index.html
Внутри / nginx-proxy
есть четыре пустых каталога: conf.d
, vhost.d
, html
и сертификатов
.Они используются для хранения файлов конфигурации nginx и Let’s Encrypt.
Проверьте файл конфигурации docker-compose.yml
Внутри / nginx-proxy /
есть файл docker-compose.yml с таким содержимым:
версия: '3.6' Сервисы: nginx: изображение: nginx ярлыки: com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "истина" имя_контейнера: nginx перезапуск: если не остановлен порты: - «80:80» - «443: 443» объемы: -./conf.d:/etc/nginx/conf.d - ./vhost.d:/etc/nginx/vhost.d - ./html:/usr/share/nginx/html - ./certs:/etc/nginx/certs:ro nginx-gen: изображение: jwilder / docker-gen команда: -notify-sighup nginx -watch -wait 5s: 30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf имя_контейнера: nginx-gen перезапуск: если не остановлен объемы: - ./conf.d:/etc/nginx/conf.d - ./vhost.d:/etc/nginx/vhost.d - ./html:/usr/share/nginx/html - ./certs:/etc/nginx/certs:ro - /var/run/docker.sock:/tmp/docker.sock:ro - ./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro nginx-letsencrypt: изображение: jrcs / letsencrypt-nginx-proxy-companion имя_контейнера: nginx-letsencrypt перезапуск: если не остановлен объемы: - ./conf.d:/etc/nginx/conf.d - ./vhost.d:/etc/nginx/vhost.d - ./html:/usr/share/nginx/html -./ сертификаты: / и т.д. / nginx / сертификаты: rw - /var/run/docker.sock:/var/run/docker.sock:ro Окружающая среда: NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" NGINX_PROXY_CONTAINER: «nginx» сети: дефолт: внешний: имя: nginx-proxy
Это запустит три сервиса:
-
nginx
: обратный прокси nginx, использует образ nginx по умолчанию. Этикетка нужна, чтобы контейнер letsencrypt знал, какой прокси-контейнер nginx использовать. -
nginx-gen
: использует образ jwilder / docker-gen. Его командная инструкция будет отображать конфигурацию nginx (на основе nginx.tmpl) для каждого веб-сайта / контейнера, добавленного в сеть. -
nginx-letsencrypt
: генерирует и обновляет сертификаты HTTPS.
Все эти службы привязаны к сети nginx-proxy
.
Обновление nginx.tmpl: шаблон файла конфигурации Nginx
Внутри / nginx-proxy /
есть файл nginx.tmpl файл. Он используется контейнером nginx-gen
для создания файла конфигурации nginx для каждого веб-сайта / контейнера, добавленного в сеть.
Загрузите последнюю обновленную версию с Github здесь:
# Удалить старую версию rm -rf $ веб-каталог / nginx-прокси / nginx.tmpl # Скачать новую версию curl -s https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.tmpl> $ web_dir / nginx-proxy / nginx.tmpl
Шаг 4. Запустите обратный прокси-сервер nginx
№1.Создайте сеть докеров сеть докеров создать nginx-прокси # 2. Создайте обратный прокси с # контейнеры nginx, nginx-gen и nginx-letsencrypt компакт-диск / SRV / www / nginx-прокси / докер-составить вверх -d
Шаг 5. Свяжите веб-сайт с запущенным nginx-proxy
Файл docker-compose.yml
веб-сайта, на который вы хотите создать ссылку, должен содержать следующие инструкции, представленные в шаблоне, доступном в папке your-website-one.com
(, а не из nginx-proxy выше). Содержимое шаблона выглядит так:
версия: '3.6' Сервисы: мое приложение: изображение: nginx перезапуск: всегда Окружающая среда: # NGINX-PROXY ПЕРЕМЕННЫЕ СРЕДЫ: ОБНОВИТЕ МЕНЯ - VIRTUAL_HOST = your-website-one.com - VIRTUAL_PORT = 80 - LETSENCRYPT_HOST = your-website-one.com - [email protected] # END ПЕРЕМЕННЫЕ СРЕДЫ NGINX-PROXY выставить: - 80 сети: дефолт: внешний: имя: nginx-proxy
- Переменные среды :
-
VIRTUAL_HOST
: ваше доменное имя, используемое в конфигурации nginx. -
VIRTUAL_PORT
: (необязательно) порт, который прослушивает ваш веб-сайт (по умолчанию 80). -
LETSENCRYPT_HOST
: ваше доменное имя, используемое в конфигурации Let’s Encrypt. -
LETSENCRYPT_EMAIL
: ваш адрес электронной почты, используемый в конфигурации Let’s Encrypt.
-
- Порты :
- открытый порт (здесь 80) должен быть таким же, как
VIRTUAL_PORT
выше.
- открытый порт (здесь 80) должен быть таким же, как
- Сеть :
- контейнер вашего веб-сайта должен быть связан с внешней сетью докеров с именем
nginx-proxy
- контейнер вашего веб-сайта должен быть связан с внешней сетью докеров с именем
После обновления файла docker-compose.yml готов, вы можете запустить сайт с :
cd /srv/www/your-website-one.com докер-составить вверх -d
Веб-сайт автоматически определяется обратным прокси-сервером, имеет сертификат HTTPS и отображается по адресу https://your-website-one.com.
Вы можете повторить этот последний шаг для любого другого контейнера, для которого вы хотите использовать прокси.
Часто задаваемый вопрос
Как перенаправить с http без www на https www?
Если у вас есть контроль над записью DNS, лучше всего позаботиться о ней с помощью ALIAS (или CNAME).См. Обсуждение.
Решение 1. Используйте контейнер перенаправления . Поймать все перенаправления http, полезно для перенаправлений http -> https. Безумно быстрый и маленький! На основе alpine и nginx. Источник: cusspvz / redirect.docker
версия: '3.6' Сервисы: www.omicstudio.com: изображение: nginx перезапуск: всегда объемы: - "./:/usr/share/nginx/html" Окружающая среда: - VIRTUAL_HOST = www.omicstudio.com - VIRTUAL_PORT = 80 - LETSENCRYPT_HOST = www.omicstudio.com - [email protected] # перенаправить с omicstudio.com на www.omicstudio.com omicstudio.com: изображение: cusspvz / redirect перезапуск: всегда Окружающая среда: - VIRTUAL_HOST = omicstudio.com - VIRTUAL_PORT = 80 - HTTPS_METHOD = без перенаправления - LETSENCRYPT_HOST = omicstudio.com - REDIRECT = https: //www.omicstudio.com # См. Доступные параметры перенаправления: https: // github.com / cusspvz / redirect.docker - WORKER_CONNECTIONS = 1024 сети: дефолт: внешний: имя: nginx-proxy
Решение 2 . см. этот мерж-реквест: Добавлена поддержка VIRTUAL_HOST_ALIAS
Рекомендовано для вас
Этот раздел содержит лучшие ресурсы по науке о данных и саморазвитию, которые помогут вам на вашем пути.
Coursera - онлайн-курсы и специализация
Наука о данных
Популярные курсы, запущенные в 2020
Популярные курсы
Книги - Наука о данных
Наши книги
Другое
Версия: Français
Как создать каталог веб-сайтов и настроить соответствующие разрешения (предыдущий урок) Вернуться к настройке веб-сервера DigitalOcean и размещению нескольких веб-сайтов .Как легко управлять несколькими сайтами WordPress (7 инструментов)
Вы ищете простой способ управления несколькими сайтами WordPress? Мониторинг нескольких веб-сайтов и поддержание их в актуальном состоянии может занять очень много времени.
К счастью, есть несколько инструментов управления WordPress, которые упрощают управление несколькими веб-сайтами WordPress с одной панели управления. Это поможет вам сэкономить много времени, сохраняя при этом все ваши установки WordPress и плагины в актуальном состоянии.
В этой статье мы поделимся лучшими инструментами, которые помогут вам легко управлять несколькими сайтами WordPress с одной панели инструментов, как профессионал.
Зачем использовать инструмент управления WordPress для поддержки нескольких сайтов WordPress?
Инструмент управленияWordPress позволяет легко управлять несколькими сайтами WordPress с одной панели управления.
Вы сможете:
- Быстрое обновление программного обеспечения WordPress на всех ваших веб-сайтах
- Отслеживайте обновления тем и плагинов на своих веб-сайтах и легко их устанавливайте
- Автоматически создавать резервные копии ваших сайтов WordPress и хранить их вне офиса
- Управление пользователями, комментариями и другими параметрами WordPress
Управление вашими сайтами с помощью инструмента управления несколькими сайтами помогает вам следить за всеми вашими сайтами, не входя на каждый сайт отдельно.
Независимо от того, являетесь ли вы индивидуальным пользователем, фрилансером или агентством, использование одного из этих инструментов может помочь вам сэкономить время и убедиться, что все ваши сайты работают правильно.
Оказание услуг по обслуживанию веб-сайтов предприятиям также является популярной бизнес-идеей в Интернете. Вы можете использовать эти инструменты управления сайтом WordPress, чтобы помочь развитию вашего внештатного бизнеса.
При этом давайте взглянем на лучшие инструменты для простого управления несколькими сайтами WordPress с единой панели инструментов.
1. InfiniteWP
InfiniteWP - мощный инструмент управления сайтами WordPress, оптимизированный для агентств, разработчиков и фрилансеров.
Вы можете управлять неограниченным количеством сайтов бесплатно. Однако бесплатная версия ограничена управлением обновлениями плагинов, тем и ядра WordPress. Он также позволяет создавать резервные копии сайтов по запросу, но для их хранения в удаленном хранилище потребуется платная надстройка.
Настоящая мощь InfiniteWP раскрывается в их премиальном плане, который включает в себя все платные функции, такие как: простое развертывание веб-сайта, промежуточный веб-сайт, миграции, сканирование вредоносных программ, мониторинг времени безотказной работы, отчеты клиентов, управление комментариями, публикация сообщений и страниц, двухфакторная аутентификация, сломанная проверка ссылок и многое другое.
Они также позволяют вам маркировать плагин своим собственным брендом, чтобы ваши клиенты видели ваш логотип вместо InfiniteWP.
InfiniteWP не является приложением SaaS. Вместо этого он позволяет вам установить инструмент управления WordPress прямо на ваш собственный сайт. Вы можете установить его через плагин установщика, через cPanel или вручную загрузить на свой сервер.
После настройки вы можете добавить веб-сайты, которыми хотите управлять, а затем установить на них клиентский плагин InfiniteWP.Этот клиентский плагин подключает ваши веб-сайты к панели администратора InfiniteWP. Это дает вам неограниченный контроль над сайтами, которыми вы управляете.
Цена: Бесплатные + платные планы от 147 долларов в год для 10 сайтов.
2. iThemes Sync
iThemes Sync - мощный инструмент управления WordPress, созданный разработчиками популярного плагина BackupBuddy. Это бесплатная ограниченная версия, которую можно использовать на 10 сайтах.
Бесплатная версия позволяет управлять обновлениями WordPress с единой панели инструментов.Вы также можете установить темы и плагины с WordPress.org или загрузив их вручную.
Настоящая мощь приходит с платными планами, которые дают вам доступ к мониторингу времени безотказной работы, отчетам клиентов, управлению пользователями, безопасности и интеграции с облачным хранилищем BackupBuddy, консолью поиска Google и многому другому.
Поставляется с простым в использовании интуитивно понятным интерфейсом, который упрощает управление сайтом.
Стоимость: Платные планы начинаются от 11 долларов в месяц (оплата ежегодно) для 10 сайтов.
3. Реактивный ранец
Jetpack - это мощный набор плагинов с множеством функций управления сайтом WordPress. Вам понадобится учетная запись WordPress.com, чтобы начать использовать Jetpack. (Посмотрите разницу между WordPress.com и WordPress.org).
Бесплатный плагин Jetpack действует как соединитель между вашим сайтом и серверами WordPress.com. Вы будете использовать панель управления WordPress.com для управления всеми своими сайтами WordPress.
Используя бесплатную версию, вы сможете управлять плагинами WordPress и основными обновлениями на всех своих веб-сайтах.Он также включает в себя мониторинг простоев и базовую защиту от атак методом перебора.
Однако вам нужно будет перейти на их платные планы, чтобы получить больше функций. Существуют планы с различными функциями, включая автоматическое резервное копирование с помощью Jetpack, сканирование вредоносных программ, исправления безопасности, журналы активности сайта и многое другое.
Стоимость: Бесплатные + платные планы от 39 долларов в год.
4. CMS Commander
CMS Commander - это платный инструмент для управления сайтом на WordPress.Вы будете управлять своими сайтами из панели управления CMS Commander. Чтобы подключить все свои веб-сайты, вам необходимо установить клиентский плагин на каждый сайт.
Он включает в себя все обычные функции, такие как обновления в один клик, управление резервным копированием, двухфакторную аутентификацию, базовый сканер вредоносных программ, индивидуальный брендинг и многое другое.
Что отличает CMS Commander от других инструментов в списке, так это его функции управления контентом. Он позволяет вам использовать сторонние источники, такие как YouTube, Flickr, Yelp и другие, для добавления контента.
Он также подключается к сервисам создания статей, чтобы переписывать контент и размещать его на нескольких ваших веб-сайтах. Для аффилированных маркетологов он предлагает интеграцию с популярными партнерскими сетями, такими как Amazon, ShareaSale, Commission Junction и другими.
Цена: Планы начинаются от 8 долларов в месяц для индивидуальных владельцев веб-сайтов. Бизнес-планы для агентств и крупных сетей сайтов начинаются от 30 долларов в месяц.
5. MainWP
MainWP - это бесплатный инструмент для управления сайтом WordPress, поддерживаемый платными надстройками.Это плагин администратора, который вы устанавливаете на отдельный веб-сайт WordPress.
После этого вам необходимо установить дочерний плагин MainWP на все веб-сайты, которыми вы хотите управлять.
MainWP включает простое управление обновлениями, мониторинг работоспособности, сканер безопасности от Sucuri, сканер уязвимых плагинов и тем, управление пользователями и контентом и многое другое.
Он также поставляется с расширениями для нескольких популярных плагинов резервного копирования WordPress, включая UpdraftPlus, что позволяет вам управлять своими резервными копиями по своему усмотрению.Вы также можете найти расширения для массовой загрузки статей, отчетов клиентов, управления доступом и т. Д.
Цена: Core плагин бесплатен с платными расширениями для различных функций.
6. ManageWP
ManageWP - это бесплатный инструмент для управления сайтами WordPress, позволяющий управлять всеми вашими сайтами WordPress с единой панели управления.
Панель управления размещена на веб-сайте ManageWP, и вы подключаете все свои веб-сайты, устанавливая плагин Worker на каждом сайте.Этот плагин действует как мост между вашими веб-сайтами и панелью управления ManageWP.
Используя единую панель управления, вы можете одним щелчком установить обновления для всех ваших плагинов, тем и основных файлов WordPress. Это также позволяет вам модерировать комментарии на всех ваших сайтах из панели управления ManageWP.
Основные функции ManageWP бесплатны для неограниченного количества сайтов. Однако они также предлагают платные надстройки с ежемесячной подпиской. Он включает в себя бесплатное автоматическое ежемесячное резервное копирование и сканирование безопасности, но вам понадобятся платные надстройки для резервного копирования в реальном времени и автоматических плановых сканирований безопасности.
Другие примечательные функции включают анализ производительности, мониторинг времени безотказной работы, рейтинг SEO и исторические журналы всех действий, выполняемых ManageWP на ваших сайтах.
Если вы агентство, то вам понравятся их отчеты о клиентах, которые вы можете отправлять своим клиентам, чтобы держать их в курсе. ManageWP также предлагает услугу white label, которая полностью скрывает брендинг ManageWP и позволяет вам предложить вашим клиентам взаимодействие с вашим собственным брендом.
Цена: Бесплатно для неограниченного количества сайтов с платными надстройками, доступными по ежемесячной подписке.
7. WP Remote
WP Remote предлагает простой способ управления обновлениями на всех ваших сайтах WordPress. Это базовый инструмент управления WordPress с ограниченным набором функций по сравнению с некоторыми другими инструментами в этом списке.
Он позволяет легко устанавливать обновления WordPress для ядра, плагинов и тем. Вы также можете использовать его для создания резервных копий и загрузки их на свой компьютер или хранения на AWS или SFTP.
Цена: Бесплатно для фрилансеров и индивидуальных владельцев веб-сайтов.Тарифы агентства начинаются с 20 долларов в месяц и позволяют добавлять больше пользователей.
Какой из них является лучшим способом управления несколькими сайтами WordPress?
Выбор лучшего инструмента для управления сайтом WordPress полностью зависит от ваших потребностей. Отдельный пользователь с меньшим количеством сайтов WordPress может захотеть более простое и дешевое решение.
С другой стороны, если вы фрилансер или агентство, работающее с клиентами, вам нужно будет использовать что-то более мощное и продвинутое.
С точки зрения функций, простоты использования и гибкости мы обнаружили, что InfiniteWP - лучший инструмент управления WordPress.Он идеально подходит для фрилансеров, агентств и разработчиков.
Если вы хотите управлять только несколькими сайтами и вам не нужны все расширенные функции, предлагаемые InfiniteWP, мы рекомендуем iThemes Sync или Jetpack для базового управления сайтом.
Мы надеемся, что эта статья помогла вам найти лучшие инструменты для простого управления несколькими сайтами WordPress. Вы также можете ознакомиться с нашим полным руководством по безопасности WordPress, чтобы убедиться, что все ваши сайты надежно защищены.
Если вам понравилась эта статья, то подпишитесь на наш канал YouTube для видеоуроков по WordPress.Вы также можете найти нас в Twitter и Facebook.
.2 сайта wordpress на одном домене?
Радость(@ радостно)
Да, это возможно. У меня есть такой.
У меня WP установлен в двух разных папках. Один контролирует свою папку, а другой - корень. Сначала он был в папке, а потом добавлен для корня.
Но у меня нет специальных перенаправлений в файлах .htaccess.
Привет,
Да, вы можете использовать две отдельные установки WordPress в одном каталоге.Однако вам нужно будет создать подкаталог основного каталога, в котором находится корневая установка WordPress. Таким образом, технически это будет «подкаталог» корневого каталога, но это будет отдельный объект. Но вы, кажется, знаете это, учитывая, что поместили ссылку на подкаталог (site1.com/site2).
Вам нужно будет создать подкаталог (site2) относительно каталога site1. Предположим, вы размещаете его удаленно, скорее всего, в каталоге public_html вашего сервера. Вам нужно будет создать там другой каталог и назвать его «site2» или как там будет путь к подкаталогу.
Оттуда вы можете установить WordPress в этот подкаталог и при необходимости следовать инструкциям по установке WordPress.
Надеюсь, это ответ на ваш вопрос!
Спасибо!
[Подпись модерирована]