8.3 Пользовательские домены и SSL
Last updated
Last updated
Приложение Bubble автоматически размещается на поддомене bubbleapps.io, работающем на SSL. Например, yourapp.bubbleapps.io. Если вы хотите это изменить и использовать свое собственное доменное имя, вы можете сделать это в разделе "Домен и email"/"Домен и email" вкладки Настройки/Settings (!!!ЛНК!!!).
Вы можете использовать домен, который приобрели у любого регистратора (GoDaddy, Dreamhost и т.д.) и настроить, чтобы он указывал на Bubble. Это делается в два шага:
Установка домена в Bubble
Установка DNS-адресов Bubble в интерфейсе регистратора.
Для настройки домена для вашего приложения введите его в поле ввода во вкладке Домен и кликните "Установить этот домен"/"Set up this domain". После этого Bubble предоставит адреса DNS, которые нужно ввести на стороне регистратора. Когда вы получили в Bubble адреса DNS, вам больше не нужно изменять никакие настройки в Bubble. Вместо этого вам нужно перейти в регистратор, который управляет вашим доменом и найти раздел DNS (или найти файл DNS Zone). Когда вы их нашли, удалите существующие A-записи с пустым именем и с именем "www", и вместо них добавьте записи, как указано выше.
Этот процесс может быть немного техническим, и у каждого регистратора свой интерфейс. Если вам нужна помощь, мы рекомендуем обратиться в службу поддержки регистратора доменов и попросить помочь настроить DNS записи. Не стесняйтесь просить о помощи на форуме (!!!ЛНК!!!), так как есть вероятность, что у другого пользователя уже был опыт работы с этим регистратором доменов.
После установки DNS записей, новые настройки будут распространяться по интернету. Это может занять до 24 часов, но обычно результаты появляются через 2/4 часа. Баббл позволяет проверять успех операции снизу от записей, и вы можете следить за ним, нажимая на кнопку "Проверить мои настройки"/"Check my settings".Когда домен должным образом настроен, все запросы к yourapp.bubbleapps.io автоматически перенаправляются на yourdomain.com.
Если у вас уже есть домен и вы хотите, чтобы поддомен указывал на ваше приложение Bubble (например, app.yourdomain.com), вы можете это сделать, введя это имя в поле ввода домена. DNS записи будут отличаться, но процесс их ввода в регистраторе доменов будет аналогичен указанному выше.
Bubble предлагает вариант покупки домена в Google. При использовании этого способа, A-запись будет автоматически установлена, тем самым упрощая процесс. Для того, чтобы этим воспользоваться, кликните по "купить в Google и установить домен"/"buy with Google and set up a domain" и найдите в интерфейсе Google домен, который вы хотите купить.Обратите внимание, что Bubble не получает компенсацию за транзакции, которые проходят через эту систему.
Если вы хотите изменить домен, сначала нужно удалить текущий. Клик по "удалить это доменное имя"/"delete this domain name" разорвет связь между доменом и приложением. Обратите внимание, что ваш домен будет указывать на сервера Bubble, пока вы не удалите записи DNS в вашем регистраторе доменов. Будет отображаться страница Bubble с сообщением. После удаления домена вы можете добавить новый, как описано выше.
Обратите внимание, что если вы удаляете домен и хотите использовать appname.bubbleapps.io, как было изначально, вам может понадобиться очистить кэш браузера, так как перенаправление кэшируется на уровне браузера.
Если у вас тариф Professional или выше, вы можете добавить SSL шифрование к вашему домену. Обратите внимание, что все приложения, размещаемые на поддомене bubbleapps.io поддерживают SSL на всех тарифах.
Использование SSL шифрования позволяет вам гарантировать вашим пользователям, что никто не перехватит трафик между пользователем и вашим сайтом, а также защищает их личную информацию. SSL шифрование также помогает выше ранжироваться в поисковых системах и может являться требованием для пользования некоторыми функциями (доступ к геолокации в Chrome, использование платежей через Stripe и т.д.).
Ваше приложение будет часто отправлять пользователям электронные письма. Это может происходить с помощью действия Send Email, а также с помощью действия сброса пароля и т.д. Если ваше приложение не использует собственный домен, то все письма будут отправляться от admin-no-reply@bubble.is.
После настройки вашего домена, вы можете изменить это электронное письмо. Если домен yourdomain.com, то вы можете изменить адрес администратора на hello@yourdomain.com или contact@yourdomain.com и т.д. Обратите внимание, что этот электронный адрес не обязательно должен совпадать с тем, который вы использовали для подтверждения владения доменом при активации SSL шифрования.
Bubble позволяет использовать SendGrid (!!!ЛНК!!!) для отправки писем с вашего домена. SendGrid позволяет получать аналитику по действиям с вашими письмами, управлению репутацией, отчеты о спаме и и.д.
Для начала, вам нужно создать аккаунт на SendGrid. После настройки вашего аккаунта (и успешной настройки своего домена в приложении), вы можете активировать соединение с SendGrid.
Процесс можно начинать после того, как вы корректно настроили ваш домен и Bubble проверил А-записи. Для активации SSL на вашем сайте вам нужно подтвердить, что вы хозяин домена. В Bubble это происходит с помощью отправки электронного письма с последующими инструкциями на адрес владельца домена. Вам нужно выбрать адрес, проверить входящие сообщения и следовать инструкциям. Обратите внимание, что префикс адреса должен содержать одно из слов: "admin", "administrator", "hostmaster", "postmaster", "webmaster".
Сначала вам нужно получить от SendGrid API ключ (см документацию SendGrid здесь (!!!ЛНК!!!) ). Введите его в поле ввода во вкладке Домен и кликните по кнопке "Подтвердить ключ SendGrid"/"Verify Sendgrid Key". Если ключ верный, то на аккаунт, использованный для регистрации в Bubble, будет отправлено письмо с подтверждением.После подтверждения соединения с SendGrid вы сможете, при необходимости, задать ID шаблона (таким образом, все письма, отправляемые из вашего приложения, будут соответствовать настроенному в SendGrid шаблону). Также вы сможете изменить префикс электронного адреса администратора.Обратите внимание, что на стороне SendGrid существуют различные функции для оптимизации доставки электронных писем, например брендированным доменом (domain white-labeling) или брендированным IP (IP white-labeling) и т.д. Мы рекомендуем прочитать документацию SendGrid для изучения подробностей об этом сервисе.