Аптечка вайб-кода

Как подключить домен и HTTPS к своему проекту

Чтобы домен заработал, его A-запись в DNS должна указывать на IP вашего сервера, а веб-сервер — знать этот домен. HTTPS даёт бесплатный сертификат Let's Encrypt, который выпускается через certbot и должен продлеваться автоматически, иначе через 90 дней сайт снова станет «Не защищён».

Цена: от 100 000 ₸Срок: диагностика за 1 день, настройка от 1 дня
Спросить в WhatsApp
NUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrumNUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrum

Первая помощь и как чиним

  1. 1
    Настроить DNS

    A-записи для домена и www на IP сервера, удаляем старые конфликтующие записи.

  2. 2
    Настроить веб-сервер

    Nginx принимает домен и проксирует на приложение или отдаёт статику.

  3. 3
    Выпустить сертификат

    Certbot выпускает Let's Encrypt для домена и www и включает автопродление.

  4. 4
    Редиректы

    HTTP на HTTPS, www на основной домен или наоборот — один канонический адрес.

  5. 5
    Проверить

    Mixed content, адреса в авторизации и OAuth, письма и вебхуки на новом домене.

Честно

Чинить самому или отдать в «аптечку»

СамостоятельноС Emaya
ДиагностикаСпрашиваете ИИ — он чинит одно и ломает другоеНаходим корень проблемы за 1 день
БезопасностьНе знаете, утекли ли ключи и данныеАудит, ротация ключей, закрытые доступы
ДеплойЛокально работает, на хостинге — белый экранСервер, домен, HTTPS, мониторинг
КодНикто, кроме ИИ, не понимает, как это устроеноПорядок в коде и документация
БудущееКаждая новая функция — лотереяПроект можно спокойно развивать
ВремяНочи в консолиВы занимаетесь бизнесом, мы — кодом
Где спотыкаются чаще всего

Мы уже наступили на эти грабли — вам не придётся

⚠ Утечка ключей в git⚠ RLS в Supabase⚠ Белый экран после сборки⚠ Зависимости и версии⚠ Нет логов и мониторинга⚠ Хаос в структуре кода

Аптечка: что с проектом?

3 вопроса — и мы скажем, сколько стоит починка. Чек-лист безопасности проекта в подарок.

Как работаем
01Разбор

Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.

1–3 дня
02Карта процессов

Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.

3–5 дней
03Сборка

Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.

1–4 недели
04Запуск и рост

Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.

дальше — с вами
Подробнееразвёрнутое описание, этапы и нюансы

Домен куплен, проект на сервере, но по адресу открывается заглушка регистратора, «Сайт недоступен» или красное «Не защищено». Это последний шаг перед запуском, и в нём ИИ часто путается, потому что не видит ни панели вашего регистратора, ни сервера.

Почему так происходит

  • DNS указывает не туда. A-запись ведёт на старый хостинг или парковку регистратора, или рядом осталась вторая A-запись, и посетители попадают то туда, то сюда.
  • Забыли www. Домен без www работает, с www — нет, потому что для него нет ни записи, ни сертификата.
  • Сертификат не продлевается. Сертификат выпустили вручную, автопродление не настроили, через 90 дней сайт перестал открываться в браузерах.
  • Mixed content. Страница по HTTPS грузит картинки или API по HTTP, браузер их блокирует.
  • Старые адреса в настройках. OAuth-вход, Supabase Auth, платёжка и вебхуки ведут на старый адрес.
  • Требования к .kz. По правилам регистрации домены .kz, зарегистрированные после 2010 года, должны работать на серверах в Казахстане. Сайт на зарубежном сервере рискует получить приостановку домена.

Что проверить самому

  1. Посмотрите, куда указывает домен:
dig +short example.kz
dig +short www.example.kz

Должен быть IP вашего сервера, причём один.

  1. На сервере проверьте, что nginx знает домен: директива server_name example.kz www.example.kz;.
  2. Выпустите сертификат и проверьте автопродление:
sudo certbot --nginx -d example.kz -d www.example.kz
sudo certbot renew --dry-run
  1. Откройте сайт, нажмите F12 → Console: предупреждения Mixed Content показывают, что грузится по HTTP.
  2. Обновите адрес сайта в настройках авторизации, платёжки, вебхуков и почтовых шаблонов.
  3. Если используете Cloudflare, в SSL/TLS поставьте режим Full (strict).

Когда звать разработчика. Если у вас один сервер с nginx и вы видите свой IP в ответе dig, обычно всё решают две команды certbot. Сложнее, когда проект разнесён по нескольким сервисам (фронтенд на одном хостинге, API на другом, почта на третьем), когда стоит Cloudflare или другой прокси, когда нужно переехать без простоя со старого адреса или когда после смены домена перестали работать вход и платежи. Здесь ошибка в одной записи DNS может положить сайт или почту на несколько часов.

Как чиним мы

Проверяем DNS, сервер и все места, где «зашит» адрес проекта. Настраиваем записи, nginx с одним каноническим адресом, сертификат с автопродлением и мониторингом срока действия, редиректы и заголовки безопасности. Обновляем адрес в авторизации, OAuth-приложениях, платёжке и вебхуках. Если проект на зарубежном сервере, а домен .kz, подбираем размещение в Казахстане. Подробнее — на странице «Аптечка вайб-кода».

Сколько стоит

Диагностика — 50 000 ₸, деплой с доменом и HTTPS — 50 000 ₸, итого от 100 000 ₸. Если проект ещё не на сервере, перенос входит в эту же работу. Стоимость домена и сервера оплачивается провайдерам отдельно. Рассчитайте в калькуляторе, а про деплой одной командой читайте в статье «Почему вайб-код ломается».

Частые вопросы

Сколько ждать, пока домен заработает?

Обычно от нескольких минут до пары часов, иногда до суток — зависит от TTL старых записей и кэша провайдеров.

Платный SSL-сертификат лучше бесплатного?

Для обычного сайта или приложения шифрование одинаковое. Бесплатный Let's Encrypt полностью подходит, если настроено автопродление.

Через Cloudflare сайт уходит в бесконечный редирект. Почему?

Скорее всего, включён режим SSL Flexible, а сервер сам редиректит на HTTPS. Нужен режим Full (strict) и сертификат на сервере.

Сделаем так же у вас

Короткий созвон — и вы знаете срок и цену. Или посчитайте сами за 2 минуты.

WhatsApp
Другие проблемы, которые чиним
CORS-ошибка в проекте, написанном с ИИ →Аудит безопасности проекта на вайб-коде →Как настроить git и не терять рабочие версии проекта →Белый экран и ошибки в консоли →ИИ ломает код при каждой правке →Как добавить оплату в проект, сделанный с ИИ →Как настроить бэкапы базы данных →Как передать проект на вайб-коде программисту →Как задеплоить проект из Cursor на свой сервер →Проект на Next.js не собирается →Проект из Lovable не работает после экспорта →Перенос проекта с Bolt или Replit на свой сервер →Перенос проекта с Firebase или Supabase на свой сервер →Приложение тормозит после роста пользователей →Рефакторинг после вайб-кода: как сделать код поддерживаемым →Сайт работает локально, но не на хостинге →Ошибки Supabase RLS: база пустая или запись не проходит →Утёк API-ключ OpenAI или Supabase: что делать →Нет авторизации: любой видит чужие данные →
Напишите нам
Заявка

Обсудим задачу?

Ответим в течение часа в рабочее время. Или сразу напишите в WhatsApp.

Нажимая «Отправить», вы соглашаетесь на обработку контактных данных для ответа на заявку.

Пройти →