В облаке Webasyst (рекомендуется)
- Создайте аккаунт в облаке Webasyst.
- Зарегистрируйте новый или прикрепите существующий домен к своему аккаунту. Таким же образом прикрепите к аккаунту любое количество дополнительных доменов.
- Для прикрепленных доменов создайте отдельные сайты с помощью приложения «Сайт». В свойствах каждого сайта создайте его собственную структуру, публикуйте страницы, изменяйте дизайн и другие настройки.
На собственном сервере/хостинге
- Зарегистрируйте доменные имена для своих сайтов.
- Разместите доменные имена на серверах виртуального хостинга. Подробнее об этом читайте в справочном разделе на сайте хостинг-провайдера.
- Скачайте установочный файл фреймворка Webasyst и установите его на хостинге.
- В настройках DNS-зон (с помощью контрольной панели хостинга) для всех своих доменных имен укажите директорию, к которую вы установили фреймворк Webasyst.
- Для каждого из доменных имен создайте отдельные сайты с помощью приложения «Сайт». В свойствах каждого сайта создайте его собственную структуру, публикуйте страницы, изменяйте дизайн и другие настройки.
10 комментариев
Есть сайт1
добавил сайт2, настроил днс
требуется два сайта с разным содержимым, не перекликающихся между собой. сайт1 - магазин
сайт2 - просто информационный
В итоге сайт2 имеет название и копирайт сайта1
пытался добавить блог - весь блог на сайте2 дублирует блог сайта 1
получается нельзя сделать внешне несвязанные сайты?
Если сайты должны быть внешне непохожи, то необходимо назначить разные темы для таких сайтов.
Судя по Вашему описанию сейчас Вы используете одну тему для двух сайтов.
https://support.webasyst.ru/10341/design-vitrin/
Здравствуйте
несколько вопросов по общей схеме работы с многосайтовостью на webasyst
3 сайта. на каждом свой шаблон темы, свои модули и плагины и т.д., на сайте 1 - shopscript, на остальных пока нет, но планируется в будущем.
1. правильно ли будет делать все на одном хостинге? DNS записи будут указывать на ip адрес сервера (выделенный хостинг), а уже настройки фреймфорка "разведут" dns адреса на сайты соответственно. Так?
Отдельные виртуальные хостинги не нужны? Достаточно в apache vhosts настроить?
2. Раздельные robots.txt для каждого домена - будут работать по такой схеме?
3. Все три сайта будут использовать единую базу пользователей? Получится сквозная авторизация между ними?
4. При подключении shopscript на двух других доменах - будут ли сложности в настройке видимость части
ассортимента только на сайте1, части - на сайте2, а части - на обоих сайтах? Ценообразование единое.
если есть какое то подробное описание похожего кейса - можно ссылку?
спасибо
1. Режим "мультивитринности", в задуманном авторами варианте, возможен только в рамках одной установки webasyst. Отвечая на Ваш вопрос, это значит что не то что правильно, а нужно делать все на одном хостинге и более того в одном каталоге на хостинге.
Шаблоны у витрин могут быть как разные так и общие между некоторыми из них.
Приложения настраиваются для каждой витрины.
Все витрины используют общий набор плагинов. Для корректной работы плагин должен поддерживать режим "мультивитринности". Смотрите внимательно описание плагина.
2. robots.txt настраивается отдельно для каждой витрины
3. База пользователей одна, но авторизация не сквозная, каждая витрина авторизует самостоятельно. Есть один серьезный недостаток - нет возможности настроить отправителя писем регистрации и восстановления пароля. Такие письма уходят с единого настраиваемого адреса для всех витрин.
4. Разделение товаров между витринами работает отлично. Для каждой витрины указываются типы товаров, которые будут на ней отображаться, можно выбрать общие и индивидуальные типы для каждой витрины.
Михаил, спасибо за подробный ответ
уточнение по п.3
то есть логин у пользователя на всех сайтах будет единый, а пароли разные? что cookie будут ставиться разные, это понятно. SSL сертификаты тоже ведь разные будут. А вот пароль удобнее единый.
с таким уже сталкивались на другой CMS. Писали "перехват" писем перед отправкой, модифицировали заголовки from и replyto. "Костыль", конечно, но для обычного пользователя и писем типа "noreply@" - работает нормально
пароли одинаковые.
Не сквозная авторизация - на каждой витрине необходимо авторизоваться заново.
Пользователь один и пароль один.
Авторизация "слетает" только из-за привязки cookie к домену.
P.S. Не пробовал несколько витрин на одном домене.
Вероятно будет работать сквозная авторизация.
спасибо. единый пароль - это уже хорошо. "слет" из-за cookie это нормально.
остальное проверим :)
В настройках DNS-зон (с помощью контрольной панели хостинга) для всех своих доменных имен укажите директорию, к которую вы установили фреймворк Webasyst.
А это как делается? если домены, например, разные - как их прикрутить к одной директории?
Подробной инструкции, универсальной для всех хостингов нет, потому что на каждом хостинге своя инфраструктура для управления доменами. Если вы пользуетесь виртуальным хостингом, уточните подробности в службе поддержки вашего хостинг-провайдера. Если у вас свой сервер, посмотрите информацию об этом в документации или обратитесь к опытному системному администратору.
В целом суть такова, как описано в процитированном вами предложении из статьи: в настройках нескольких доменов укажите директорию на сервере, куда должны направляться запросы, получаемые на этом домене. Этой директорией должна быть директория, в которой установлен фреймворк Webasyst.