есть ли мультисайт у webasyst?

имеется ли возможность мультисайтовости у webasyst?

данный вариант https://www.webasyst.ru/cloud/ работает по принципу создается подпапка, в неё копируется установщик и в ней автоустановщик создает сайт отдельный или как то подругому?

5 ответов

  • 2

    Мультисайтовость в облаке работает так же, как и в случае установки скриптов Webasyst на своём сервере. Основные принципы создания сайта:

    1. Скрипты нужно установить один раз в корневую папку домена. При использовании облака это именно так и происходит автоматически. Потом можно в любое время прикрепить свой домен к облачному аккаунту.
    2. В разделе "Структура" приложения "Сайт" добавьте нужное количество поселений. Каждое поселение соответствует одному приложению и одному варианту дизайна.
    3. В рамках каждого поселения можно создавать неограниченное количество страниц.

    Подробнее с примерами: http://www.webasyst.ru/developers/docs/creating-a-...

    Если нужно создать в том же аккаунте ещё один сайт (с другим доменом), нажмите на ссылку "Новый сайт" в приложении "Сайт". Чтобы домен второго сайта начал указывать на тот же самый экземпляр скриптов (иначе говоря, ту же админку), нужно для этого домена указать адреса DNS-серверов, в настройках которых А-запись для этого домена указывает на IP-адрес того же веб-сервера, где установлены скрипты Webasyst (если это слишком сложно, может уточнить потом, когда подойдёте к этому шагу вплотную).

    Каждый отдельный сайт в Вебасисте — не подпапка, а просто набор настроек, которые хранятся в файлах и в базе данных. Никакие подпапки для отдельных сайтов вам создавать не придётся. Для всех сайтов одного аккаунта используется один и тот же набор скриптов, они никуда никем не копируются.

  • 2
    Технолог 28 сентября 2015 02:58 #

    Такой вопрос ( по этой же теме) :

    1. Есть главный домен с установленным фреймворком webasyst , : domen.com , где работают приложения "Сайт" , "Контакты"

    2. Есть 3 субдомена ( зарегистрированные у того же регистратора , использующие один и тот же хостинг , что и domen.com ) , где на каждом установлен отдельный ShopScript5

    3. Разница между доменами и субдоменами в том , что используются разные БД ( для каждого субдомена и главного домена - своя ) .

    4. На хостинге есть 3 "А записи" для субдоменов с ip-адресом главного домена : domen.com

    5. В бекенде фреймворка главного домена добавлены сайты :

    subdomain1.domen.com,

    subdomain2.domen.com,

    subdomain3.domen.com

    Вопросы :

    1. Насколько возможно реализовать "кросс-регистрацию" - чтобы при регистрации на любом из субдоменов - данные сохранялись - на главном домене?

    2. Может ли посетитель - зарегиться ( на subdomain3.domain.com например) и автоматом-быть залогиненым - на других сайтах?

    3. Реально сделать для неск.сайтов - одну корзину ?

    Спасибо !


  • 1
    Владимир Волк 27 мая 2015 09:10 #

    Михаил Ушенин спасибо огромное за разъяснение)

  • 1
    Владимир Волк 27 мая 2015 09:19 #

    Мультисайтовость в облаке работает так же, как и в случае установки скриптов Webasyst на своём сервере.

    ну мы на сервере как делаем? заливаем файлы инсталлятора, затем следуем инструкции (если мы обычный пользователь), получается что https://www.webasyst.ru/cloud/

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

    _________________________

    Каждый отдельный сайт в Вебасисте — не подпапка, а просто набор настроек, которые хранятся в файлах и в базе данных. Никакие подпапки для отдельных сайтов вам создавать не придётся. Для всех сайтов одного аккаунта используется один и тот же набор скриптов, они никуда никем не копируются.

    __________________

    Ну по сути это если мы уже создали сайт через инсталлятор, то уже ненадо создавать папку, так как основной сайт у нас находится в корневой папке, а для того чтоб создать ещё сайты нам вроде нужно будет создать субдомен, не так ли? ведь для мультисайтовости нужно например разные сайты и бд, чтоб информация не повторялась, получается нужна все устанавливать из подпапки?

  • 1
    1. Webasyst устанавливается один раз — в той папке, куда вы его установите. Если установите в public_html/test/, то сайт будет доступен по адресу www.domain.ru/test/. Чтобы в адресе сайта не было фрагмента /test/, я и предолжил устанавливать фреймворк в корневую директорию домена: public_html/ (эта папка может называться htdocs или www — на разных хостингах по-разному).
    2. >>> для того чтоб создать ещё сайты нам вроде нужно будет создать субдомен, не так ли?
      >>> ведь для мультисайтовости нужно например разные сайты и бд, чтоб информация не повторялась, получается нужна все устанавливать из подпапки?

      Не так. Читайте мой предыдущий комментарий.

    В некоторых экзотических случаях может оказаться, что многосайтовость Вебасиста не позволяет добиться вам чего-то, что вам крайне нужно. Только в этом случае имеет смысл заново устанавливать другую копию скриптов в отдельной подпапке. Но это вынужденный шаг, до которого вы скорее всего не дойдёте.

    * Допускаю, что это может показаться странным, но несколькими сайтами на разных доменах или субдоменах можно управлять из одной админки и данные всех этих сайтов будут храниться в одной базе данных. Просто попробуйте на примере локальных доменов (с помощью Денвера и т. п. инструментов), если есть сомнения.

    • +1
      Владимир Волк Владимир Волк 29 мая 2015 09:55 #

      посмотрел я все почитал, ну по сути если нажать на кнопку "новый сайт", то сайт создается в этой же админке, и у этого аккаунта, а как сделать несколько аккаунтов, что были у всех разные админки, так возможно?

      • +1

        Возможно — ­создайте несколько аккаунтов, если вы точно уверены в том, что это единственный неизбежный выход в вашей ситуации. Это если вы пользуетесь облаком. Если речь о своём сервере, то установите несколько экземпляров фреймворка в разных папках.

        * Хотя зачем вам это может быть нужно, я пока не могу себе представить и подозреваю, что вы всё-таки что-то недопоняли. На всякий случай прочитайте описание ещё раз ;)

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите