Как управлять несколькими сайтами с помощью Webasyst

В облаке Webasyst (рекомендуется)

  1. Создайте аккаунт в облаке Webasyst.
  2. Зарегистрируйте новый или прикрепите существующий домен к своему аккаунту. Таким же образом прикрепите к аккаунту любое количество дополнительных доменов.
  3. Для прикрепленных доменов создайте отдельные сайты с помощью приложения «Сайт». В свойствах каждого сайта создайте его собственную структуру, публикуйте страницы, изменяйте дизайн и другие настройки.

На собственном сервере/хостинге

  1. Зарегистрируйте доменные имена для своих сайтов.
  2. Разместите доменные имена на серверах виртуального хостинга. Подробнее об этом читайте в справочном разделе на сайте хостинг-провайдера.
  3. Скачайте установочный файл фреймворка Webasyst и установите его на хостинге.
  4. В настройках DNS-зон (с помощью контрольной панели хостинга) для всех своих доменных имен укажите директорию, к которую вы установили фреймворк Webasyst.
  5. Для каждого из доменных имен создайте отдельные сайты с помощью приложения «Сайт». В свойствах каждого сайта создайте его собственную структуру, публикуйте страницы, изменяйте дизайн и другие настройки.

10 комментариев

  • +1
    - oleg - oleg 4 марта 2016 12:01 #

    Есть сайт1

    добавил сайт2, настроил днс

    требуется два сайта с разным содержимым, не перекликающихся между собой. сайт1 - магазин

    сайт2 - просто информационный

    В итоге сайт2 имеет название и копирайт сайта1

    пытался добавить блог - весь блог на сайте2 дублирует блог сайта 1

    получается нельзя сделать внешне несвязанные сайты?

    • +1
      Михаил Проектов Михаил Проектов 4 марта 2016 20:34 #

      Если сайты должны быть внешне непохожи, то необходимо назначить разные темы для таких сайтов.
      Судя по Вашему описанию сейчас Вы используете одну тему для двух сайтов.

      https://support.webasyst.ru/10341/design-vitrin/



    • +1
      vlad.shundalov vlad.shundalov 10 мая 2016 16:17 #

      Здравствуйте

      несколько вопросов по общей схеме работы с многосайтовостью на webasyst

      3 сайта. на каждом свой шаблон темы, свои модули и плагины и т.д., на сайте 1 - shopscript, на остальных пока нет, но планируется в будущем.

      1. правильно ли будет делать все на одном хостинге? DNS записи будут указывать на ip адрес сервера (выделенный хостинг), а уже настройки фреймфорка "разведут" dns адреса на сайты соответственно. Так?
      Отдельные виртуальные хостинги не нужны? Достаточно в apache vhosts настроить?
      2. Раздельные robots.txt для каждого домена - будут работать по такой схеме?
      3. Все три сайта будут использовать единую базу пользователей? Получится сквозная авторизация между ними?
      4. При подключении shopscript на двух других доменах - будут ли сложности в настройке видимость части
      ассортимента только на сайте1, части - на сайте2, а части - на обоих сайтах? Ценообразование единое.

      если есть какое то подробное описание похожего кейса - можно ссылку?

      спасибо


      • +2
        Михаил Проектов Михаил Проектов 10 мая 2016 19:34 #

        1. Режим "мультивитринности", в задуманном авторами варианте, возможен только в рамках одной установки webasyst. Отвечая на Ваш вопрос, это значит что не то что правильно, а нужно делать все на одном хостинге и более того в одном каталоге на хостинге.
        Шаблоны у витрин могут быть как разные так и общие между некоторыми из них.
        Приложения настраиваются для каждой витрины.
        Все витрины используют общий набор плагинов. Для корректной работы плагин должен поддерживать режим "мультивитринности". Смотрите внимательно описание плагина.

        2. robots.txt настраивается отдельно для каждой витрины

        3. База пользователей одна, но авторизация не сквозная, каждая витрина авторизует самостоятельно. Есть один серьезный недостаток - нет возможности настроить отправителя писем регистрации и восстановления пароля. Такие письма уходят с единого настраиваемого адреса для всех витрин.

        4. Разделение товаров между витринами работает отлично. Для каждой витрины указываются типы товаров, которые будут на ней отображаться, можно выбрать общие и индивидуальные типы для каждой витрины.


        • +2
          vlad.shundalov vlad.shundalov 11 мая 2016 03:38 #

          Михаил, спасибо за подробный ответ
          уточнение по п.3

          3. База пользователей одна, но авторизация не сквозная, каждая витрина авторизует самостоятельно.

          то есть логин у пользователя на всех сайтах будет единый, а пароли разные? что cookie будут ставиться разные, это понятно. SSL сертификаты тоже ведь разные будут. А вот пароль удобнее единый.

          Есть один серьезный недостаток - нет возможности настроить отправителя писем регистрации и восстановления пароля. Такие письма уходят с единого настраиваемого адреса для всех витрин.

          с таким уже сталкивались на другой CMS. Писали "перехват" писем перед отправкой, модифицировали заголовки from и replyto. "Костыль", конечно, но для обычного пользователя и писем типа "noreply@" - работает нормально

          • +2
            Алексей Алексей 11 мая 2016 03:49 #

            пароли одинаковые.
            Не сквозная авторизация - на каждой витрине необходимо авторизоваться заново.

          • +2
            Михаил Проектов Михаил Проектов 11 мая 2016 03:50 #

            Пользователь один и пароль один.
            Авторизация "слетает" только из-за привязки cookie к домену.

            P.S. Не пробовал несколько витрин на одном домене.
            Вероятно будет работать сквозная авторизация.

            • +1
              vlad.shundalov vlad.shundalov 11 мая 2016 14:47 #

              спасибо. единый пароль - это уже хорошо. "слет" из-за cookie это нормально.
              остальное проверим :)

            • +1
              Невский Невский 1 сентября 2020 17:26 #

              В настройках DNS-зон (с помощью контрольной панели хостинга) для всех своих доменных имен укажите директорию, к которую вы установили фреймворк Webasyst. 


              А это как делается? если домены, например, разные - как их прикрутить к одной директории?

              • +1
                Михаил Ушенин Михаил Ушенин 3 сентября 2020 08:16 #

                Подробной инструкции, универсальной для всех хостингов нет, потому что на каждом хостинге своя инфраструктура для управления доменами. Если вы пользуетесь виртуальным хостингом, уточните подробности в службе поддержки вашего хостинг-провайдера. Если у вас свой сервер, посмотрите информацию об этом в документации или обратитесь к опытному системному администратору.

                В целом суть такова, как описано в процитированном вами предложении из статьи: в настройках нескольких доменов укажите директорию на сервере, куда должны направляться запросы, получаемые на этом домене. Этой директорией должна быть директория, в которой установлен фреймворк Webasyst.

                Добавление новых комментариев к этой теме отключено.


                Раздел помощи работает на основе приложения «Хаб»