<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>RUEDGE — блог о Framer, Webflow и хостинге</title>
    <link>https://ruedge.ru/blog/</link>
    <atom:link href="https://ruedge.ru/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Гайды по переносу сайтов с Framer и Webflow в Россию, разбор блокировок, домены .RU/.РФ и SEO без зарубежных сервисов.</description>
    <language>ru-RU</language>
    <managingEditor>Команда RUEDGE</managingEditor>
    <lastBuildDate>Sat, 03 Oct 2026 09:00:00 GMT</lastBuildDate>
  <item>
    <title>Как убрать лейбл Framer с сайта: все способы</title>
    <link>https://ruedge.ru/blog/kak-ubrat-badzh-framer/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/kak-ubrat-badzh-framer/</guid>
    <pubDate>Sat, 03 Oct 2026 09:00:00 GMT</pubDate>
    <description>Как убрать лейбл Made in Framer с сайта: подключение своего домена, платный тариф и перенос на хостинг в России. Все способы и проверка результата.</description>
    <category>Framer</category>
    <category>Бейдж</category>
    <category>Инструкция</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        В правом нижнем углу бесплатного сайта на Framer висит плашка «Made in Framer» — она напоминает посетителю, что сайт сделан в чужом конструкторе. Разбираем, как убрать лейбл Framer с сайта: официальный способ, почему он требует оплаты, и что делать, если платить Framer нечем.
      </p>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        <strong>Короткий ответ:</strong> лейбл исчезает, как только сайт публикуется на собственном домене — на Framer это платный тариф Basic от $10/мес при оплате за год. Второй вариант — перенести сайт на хостинг в России: при клонировании плашка конструктора не переносится, а сам перенос бесплатный.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Что за плашка и почему её ищут</h2>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Бейдж «Made in Framer» появляется на сайтах, опубликованных на бесплатном домене вида *.framer.website. Это визитка конструктора: клик по плашке ведёт на framer.com. На лендинге для рекламы или сайте клиента такая подпись читается как чужая реклама — поэтому запрос «как убрать лейбл framer» набирают владельцы сайтов и подрядчики, которым важно, чтобы проект выглядел самостоятельным.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Способ 1. Подключить свой домен — официально</h2>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        По справке Framer, плашка исчезает после публикации сайта на кастомном домене или после перехода на платный тариф. В 2026 году на бесплатном тарифе собственный домен недоступен, поэтому рабочий путь один — тариф Basic: $10/мес при оплате за год или $15 помесячно.
      </p>

      <ol>
        <li>Откройте проект в Framer → Site Settings → Domains.</li>
        <li>Нажмите Connect domain и укажите свой адрес, например example.ru.</li>
        <li>Перенесите DNS-записи домена на Framer — панель подскажет, A или CNAME.</li>
        <li>Опубликуйте сайт: после обновления CDN бейдж исчезнет.</li>
      </ol>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Нюанс для России: тариф оплачивается зарубежной картой, а российские банки часто отклоняют такие платежи. Если карта есть — этот способ для вас; подключению домена .ру посвящён отдельный материал: <a href="/blog/kak-podklyuchit-svoy-domen-ru-k-framer/">как привязать домен .RU к сайту на Framer</a>.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Способ 2. Перенести сайт на хостинг в России</h2>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Мы клонируем опубликованный сайт: вёрстка, анимации, страницы и формы остаются прежними, но публикация идёт уже с наших серверов в России. Плашка «Made in Framer» — это маркер конструктора, а не часть сайта: в клоне её нет по построению. Домен .ру подключается за 15 минут, SSL выпускается автоматически, оплата — российской картой.
      </p>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Как устроен перенос — <a href="/framer/">страница про Framer в России</a>. Перед решением можно ничего не переносить и просто посмотреть отчёт: <a href="/check/">бесплатная проверка сайта</a> покажет скорость, доступность и осталась ли плашка.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Способ 3. Скрыть лейбл стилями</h2>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        В конструкторе есть поле Custom Code, куда можно вписать CSS, скрывающий блок с плашкой. Технически это работает, но нестабильно: Framer меняет вёрстку компонентов — и селектор перестаёт попадать, плашка возвращается при следующей публикации. Если сайт остаётся на Framer, отбивку придётся повторять каждый раз. Как временная мера — сойдёт; надёжно убрать лейбл получается только со сменой хостинга.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Как проверить, что лейбл убран</h2>

      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Откройте <a href="/check/">бесплатную проверку</a> — отчёт формируется с московского сервера: видно, осталась ли плашка «Made in Framer», за сколько секунд открывается сайт и работают ли формы. Пункт про бейдж есть и в <a href="/blog/cheklist-zapuska-sayta-na-framer-v-rf/">чеклисте запуска сайта на Framer</a> — проверьте его перед запуском рекламы.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Частые вопросы</h2>

      <h3>Как убрать бейдж Framer бесплатно?</h3>
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        На самом Framer бесплатно не получится: снятие плашки привязано к платному тарифу. Единственный бесплатный вариант — скрыть бейдж стилями, но это нестабильно. При переносе сайта к нам плащадки нет по построению: перенос бесплатный, хостинг — от 490 ₽/мес.
      </p>

      <h3>Вернётся ли плашка после переноса?</h3>
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Нет. Клон содержит контент сайта — вёрстку, страницы и формы, но не служебные элементы конструктора. Правки из Framer подхватываются синхронизацией, и бейдж в них не «приезжает».
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Framer не открывается в России: причины и решение (2026)</title>
    <link>https://ruedge.ru/blog/framer-ne-rabotaet-v-rossii-reshenie-2026/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/framer-ne-rabotaet-v-rossii-reshenie-2026/</guid>
    <pubDate>Tue, 22 Sep 2026 09:00:00 GMT</pubDate>
    <description>Почему CDN Framer попадает под замедления ТСПУ, отваливаются шрифты и WebGL, и как развернуть Edge Reverse-Proxy для стабильного открытия сайта из России.</description>
    <category>Framer в РФ</category>
    <category>Edge Proxy</category>
    <category>Блокировки</category>
    <category>CDN</category>
    <category>CloudFront</category>
    <category>ТСПУ</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        В 2025–2026 годах российские веб-студии, креативные агентства и предприниматели столкнулись с системным инфраструктурным кризисом: проекты, разработанные на передовой дизайн-платформе <strong>Framer</strong>, всё чаще демонстрируют катастрофическую нестабильность в Рунете. Симптомы варьируются от плавающих задержек открытия в 8–15 секунд до полного отказа загрузки сайта (белый экран), самопроизвольного исчезновения кастомных шрифтов и поломки WebGL-шейдеров на мобильных устройствах.
      </p>

      <p class="mt-4">
        В этой статье мы детально разберем сетевую архитектуру платформы Framer, причины ее уязвимости перед российскими системами фильтрации трафика (ТСПУ) и представим пошаговый инженерный разбор того, как технология локального обратного проксирования (Edge Reverse-Proxy) решает эту проблему без изменения исходного проекта.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Сетевая топология Framer: почему прямой трафик обречен на сбои?</h2>
      <p>
        Чтобы понять корень проблемы, необходимо взглянуть на архитектуру доставки контента (Content Delivery Network), которую использует Framer. Платформа является бескомпромиссным SaaS-решением и базируется на двух глобальных облачных гигантах: <strong>Amazon Web Services (AWS CloudFront)</strong> и <strong>Cloudflare Enterprise</strong>.
      </p>

      <p class="mt-3">
        Когда пользователь из Москвы, Екатеринбурга или Новосибирска вводит в адресную строку браузера адрес сайта на Framer, происходит следующая цепочка сетевых событий:
      </p>

      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li><strong>DNS-резолвинг через зарубежные Anycast-ноды:</strong> Запрос к авторитетным NS-серверам часто перенаправляется на узлы в Стокгольме, Франкфурте или Варшаве. Уже на этапе преобразования домена в IP-адрес теряется от 150 до 350 миллисекунд.</li>
        <li><strong>Маршрутизация через ТСПУ (Технические средства противодействия угрозам):</strong> В соответствии с законодательством РФ весь трансграничный трафик проходит через аппаратные комплексы фильтрации операторов связи («большой четверки» и магистральных провайдеров). Пакеты протоколов <strong>HTTP/3 (QUIC на базе UDP)</strong>, на которые агрессивно переходит Framer, подвергаются глубокому троттлингу или полному сбросу соединения (TCP Reset / UDP Drop).</li>
        <li><strong>Дробление ресурсов на независимые домены:</strong> Сайт на Framer — это не один монолитный файл. Браузер вынужден параллельно отправлять десятки запросов к разным поддоменам: <code>framerusercontent.com</code> (статические ассеты, оптимизированные WebP-изображения, видео), <code>events.framer.com</code> (телеметрия и аналитика), <code>api.framer.com</code> (обработка форм) и внешние CDN шрифтов Google Fonts. Если провайдер блокирует или замедляет хотя бы один из этих узлов, браузер уходит в бесконечное ожидание.</li>
      </ul>

      <div class="my-8 p-6 rounded-2xl bg-amber-50 border border-amber-200 text-amber-950 text-sm leading-relaxed">
        <div class="font-bold text-base mb-2 flex items-center gap-2">
          <span>⚠️</span> Важное инженерное наблюдение
        </div>
        Оптимизация изображений внутри редактора Framer (сжатие в TinyPNG, уменьшение разрешения холста, отказ от эффектов размытия) не способна исправить задержку, так как узкое горлышко находится на физическом и транспортном уровнях сетевой модели OSI (L3–L4), а не на уровне веса верстки (L7).
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Сравнительный бенчмарк: прямой Framer против проксированной инфраструктуры</h2>
      <p>
        В сентябре 2026 года инженерная группа RUEDGE провела серию синтетических и реальных тестов загрузки типового коммерческого лендинга (вес страницы — 4.2 МБ, 3 интерактивных Canvas-компонента, 2 формы сбора заявок) из 4 ключевых регионов РФ.
      </p>

      <div class="overflow-x-auto my-6">
        <table class="w-full text-left text-xs sm:text-sm border border-slate-200 rounded-xl overflow-hidden">
          <thead class="bg-slate-100 text-slate-950 font-bold">
            <tr>
              <th class="p-3.5 border-b border-slate-200">Параметр / Метрика</th>
              <th class="p-3.5 border-b border-slate-200">Framer напрямую (AWS/Cloudflare)</th>
              <th class="p-3.5 border-b border-slate-200 text-emerald-800 bg-emerald-50/50">RUEDGE (РФ Edge Reverse-Proxy)</th>
            </tr>
          </thead>
          <tbody class="divide-y divide-slate-100 text-slate-700">
            <tr>
              <td class="p-3.5 font-semibold">TTFB (Time to First Byte, Москва)</td>
              <td class="p-3.5 text-rose-600 font-mono">480–820 мс</td>
              <td class="p-3.5 text-emerald-700 font-bold font-mono bg-emerald-50/30">18–28 мс</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">TTFB (Регионы: Сибирь / Урал)</td>
              <td class="p-3.5 text-rose-600 font-mono">750–1400 мс</td>
              <td class="p-3.5 text-emerald-700 font-bold font-mono bg-emerald-50/30">45–70 мс</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">LCP (Largest Contentful Paint)</td>
              <td class="p-3.5 text-rose-600 font-mono">4.8 – 7.2 с (плохо)</td>
              <td class="p-3.5 text-emerald-700 font-bold font-mono bg-emerald-50/30">0.8 – 1.2 с (отлично)</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">Протокол передачи</td>
              <td class="p-3.5">QUIC / HTTP/3 (блокируется ТСПУ)</td>
              <td class="p-3.5 text-emerald-700 font-medium bg-emerald-50/30">Оптимизированный HTTP/2 + TLS 1.3</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">Успешность доставки веб-форм</td>
              <td class="p-3.5 text-rose-600 font-mono">~84% (16% потерь)</td>
              <td class="p-3.5 text-emerald-700 font-bold font-mono bg-emerald-50/30">100.0% (локальный перехват)</td>
            </tr>
          </tbody>
        </table>
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Принцип работы архитектуры Edge Reverse-Proxy</h2>
      <p>
        Вместо рискованного экспорта HTML-кода (при котором намертво отваливаются автообновления, динамические коллекции CMS и встроенная логика Framer Motion), RUEDGE реализует концепцию <strong>интеллектуального шлюза доставки контента</strong>:
      </p>

      <ol class="list-decimal pl-5 space-y-4 text-slate-700 my-4 leading-relaxed">
        <li>
          <strong>Инфраструктурный пул российских нод:</strong> Серверная группа размещена в Tier-III дата-центрах в Москве и Санкт-Петербурге с прямым подключением к ключевым точкам обмена трафиком (MSK-IX, SPB-IX). Входящий DNS-запрос пользователя обслуживается локальным демоном BIND9 с нулевой задержкой.
        </li>
        <li>
          <strong>Агрессивный многоуровневый кэш (SSD NVMe):</strong> При первом обращении прокси-нода запрашивает оригинальный сайт у серверов Framer по выделенным магистральным зарубежным каналам с минимальным количеством хопов (AS-path optimization). Полученные JS-чанки, CSS-бандлы и медиафайлы сохраняются в оперативной памяти и на NVMe-накопителях.
        </li>
        <li>
          <strong>Модификация сетевых путей на лету:</strong> Движок прокси на лету заменяет абсолютные ссылки на внешние ресурсы Framer (такие как <code>framerusercontent.com</code>) на локальные относительные пути. В результате браузер посетителя загружает абсолютно все файлы с единого доверенного российского домена по одному постоянному TCP-соединению (Keep-Alive), исключая блокировки поддоменов.
        </li>
        <li>
          <strong>Изоляция сабмитов форм:</strong> Сетевые вызовы на отправку лидов перехватываются на уровне внутреннего обработчика запросов и немедленно сериализуются для отправки в Telegram Bot API и SMTP.
        </li>
      </ol>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">4. Пошаговый план перехода на локальный прокси без простоя сайта</h2>
      <p>
        Перевод рабочего сайта компании на инфраструктуру RUEDGE занимает не более 3 минут и не требует выключения действующего ресурса:
      </p>

      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-4">
        <li><strong>Шаг 1:</strong> Опубликуйте ваш сайт во Framer на стандартный системный поддомен (вида <code>*.framer.app</code>).</li>
        <li><strong>Шаг 2:</strong> Вставьте этот URL в личном кабинете RUEDGE и введите целевой домен (например, <code>company.ru</code>).</li>
        <li><strong>Шаг 3:</strong> В панели регистратора вашего домена (Reg.ru, Beget, RU-CENTER) пропишите выданные NS-серверы (<code>ns1.ruedge.ru</code> и <code>ns2.ruedge.ru</code>).</li>
        <li><strong>Шаг 4:</strong> Система автоматически проверит готовность зоны, сформирует A-записи и выпустит сертификат Let’s Encrypt. До момента полного обновления DNS посетители продолжат бесперебойно попадать на старую копию сайта.</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Резюме и выводы</h2>
      <p>
        Отказываться от лучшего визуального редактора современности и возвращаться к жестким блочным конструкторам из-за проблем с блокировками больше нет необходимости. Применение Edge-проксирования полностью разделяет две задачи: вы продолжаете творить и обновлять дизайн в привычном облаке Framer, а российская инфраструктура гарантирует, что ни один клиент из РФ не столкнется с задержками или ошибками доступа.
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Как привязать домен .RU к сайту на Framer: инструкция</title>
    <link>https://ruedge.ru/blog/kak-podklyuchit-svoy-domen-ru-k-framer/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/kak-podklyuchit-svoy-domen-ru-k-framer/</guid>
    <pubDate>Fri, 18 Sep 2026 09:00:00 GMT</pubDate>
    <description>Пошаговый мануал: делегирование NS-записей, выпуск SSL и настройка домена .ру для сайта на Framer — от регистратора до первой публикации.</description>
    <category>Домен .RU</category>
    <category>DNS</category>
    <category>SSL</category>
    <category>Let’s Encrypt</category>
    <category>Reg.ru</category>
    <category>Beget</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Привязка собственного национального домена первого уровня в зонах <code>.ru</code>, <code>.рф</code> или <code>.su</code> к сайту, созданному на Framer, остается одной из самых непреодолимых преград для русскоязычных дизайнеров и заказчиков. Официальный регламент Framer жестко привязывает функцию Custom Domain к платным планам подписки ($5–$25 в месяц за каждый проект), оплатить которые российскими банковскими картами невозможно.
      </p>

      <p class="mt-4">
        В этом руководстве мы разберем весь цикл подключения собственного домена без зарубежных платежных систем, посредников и риска блокировки аккаунта, используя распределенную DNS-систему BIND9 и автоматизированный выпуск SSL-сертификатов Let’s Encrypt.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Подготовительный этап: публикация исходного проекта во Framer</h2>
      <p>
        Для работы обратного шлюза необходим валидный публичный URL вашего проекта. Выполните следующие действия:
      </p>

      <ol class="list-decimal pl-5 space-y-3 text-slate-700 my-4 leading-relaxed">
        <li>Откройте проект в веб-редакторе или десктопном приложении Framer.</li>
        <li>В верхнем правом углу нажмите черную кнопку <strong>Publish</strong> (или Update, если сайт уже публиковался ранее).</li>
        <li>В выпадающем меню конфигурации доменов выберите бесплатный системный домен Framer (например, <code>studio-portfolio.framer.app</code>).</li>
        <li>Убедитесь, что галочка поисковой индексации включена, и нажмите Publish. Откройте полученную ссылку в браузере в режиме инкогнито, чтобы убедиться в работоспособности верстки.</li>
      </ol>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Добавление проекта в панель управления RUEDGE</h2>
      <p>
        Перейдите в личный кабинет RUEDGE:
      </p>
      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-4">
        <li>Нажмите кнопку <strong>«Создать проект»</strong>.</li>
        <li>В поле «Исходный сайт Framer» вставьте скопированный технический адрес.</li>
        <li>В поле «Собственный домен» укажите имя вашего зарегистрированного домена (например, <code>mysite.ru</code>) без префиксов <code>http://</code> или <code>https://</code>.</li>
        <li>Нажмите <strong>«Сохранить и сгенерировать конфигурацию»</strong>.</li>
      </ul>

      <p class="mt-4">
        В этот момент серверная архитектура RUEDGE генерирует виртуальный хост Nginx, инициализирует зону в конфигурации сервера BIND9 и выделяет пару защищенных неймсерверов:
      </p>

      <div class="my-6 p-5 rounded-2xl bg-slate-900 text-slate-100 font-mono text-xs sm:text-sm space-y-2">
        <div class="text-slate-400 font-sans font-bold text-xs uppercase tracking-wider mb-2">Назначенные авторитетные NS-серверы:</div>
        <div>Первичный NS (Primary): <span class="text-emerald-400 font-bold">ns1.ruedge.ru</span> [IP: 77.232.137.135]</div>
        <div>Вторичный NS (Secondary): <span class="text-emerald-400 font-bold">ns2.ruedge.ru</span> [IP: 77.232.137.135]</div>
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Делегирование домена у популярнейших регистраторов РФ</h2>
      <p>
        Теперь необходимо указать регистратору доменного имени, какие серверы отвечают за ваш домен.
      </p>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Инструкция для REG.RU:</h3>
      <ol class="list-decimal pl-5 space-y-2 text-slate-700 my-2">
        <li>Авторизуйтесь в личном кабинете Reg.ru и перейдите в раздел <strong>«Мои домены»</strong>.</li>
        <li>Кликните по имени подключаемого домена и найдите блок <strong>«DNS-серверы и управление зоной»</strong>.</li>
        <li>Нажмите кнопку «Изменить» и выберите пункт «Свой список DNS-серверов».</li>
        <li>Удалите стандартные записи и впишите <code>ns1.ruedge.ru</code> и <code>ns2.ruedge.ru</code>. Поля IP-адресов оставляйте пустыми. Нажмите «Применить».</li>
      </ol>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Инструкция для Beget:</h3>
      <ol class="list-decimal pl-5 space-y-2 text-slate-700 my-2">
        <li>В панели управления Beget перейдите в раздел <strong>«Домены и поддомены»</strong>.</li>
        <li>Нажмите на шестеренку настроек рядом с нужным доменом и выберите <strong>«Изменить NS»</strong>.</li>
        <li>Укажите <code>ns1.ruedge.ru</code> и <code>ns2.ruedge.ru</code>, сохраните изменения.</li>
      </ol>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Инструкция для Timeweb / Webnames:</h3>
      <p class="text-slate-700">
        Перейдите в настройки DNS выбранного домена, переключите тип делегирования на «Внешние NS-серверы» и вставьте адреса наших узлов.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">4. Как работает автоматический выпуск SSL (HTTPS)</h2>
      <p>
        После изменения NS-записей запускается процесс глобальной репликации DNS (DNS Propagation). Для доменных зон <code>.ru</code> в реестре Координационного центра TLD обновление зон на корневых серверах происходит 4 раза в сутки (в 02:00, 10:00, 14:00 и 19:00 по МСК). В среднем делегирование занимает от 30 минут до 2 часов.
      </p>

      <p class="mt-3">
        Фоновый демон RUEDGE каждые 60 секунд проверяет статус ответа DNS. Как только авторитетные резолверы подтверждают делегирование, платформа запускает утилиту <strong>Certbot</strong> с плагином RFC2136/HTTP-01:
      </p>

      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-3">
        <li>Выпускается единый SAN-сертификат сразу на два имени: <code>mysite.ru</code> и <code>www.mysite.ru</code>.</li>
        <li>Настраивается принудительный HSTS-заголовок и бесшовный 301-редирект с небезопасного <code>http://</code> на <code>https://</code>.</li>
        <li>Включается автоматическое бессерверное продление сертификата за 30 дней до истечения срока действия.</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Типичные ошибки при самостоятельной настройке DNS:</h2>
      <div class="space-y-4 my-6">
        <div class="p-4 rounded-xl bg-slate-50 border border-slate-200">
          <div class="font-bold text-slate-900 text-sm mb-1">Ошибка 1: Одновременное указание старых и новых NS</div>
          <p class="text-xs sm:text-sm text-slate-600">Если вы оставили в списке NS-серверов адреса Reg.ru и дописали к ним RUEDGE, браузеры половины пользователей будут случайно стучаться на пустой сервер без сайта. В списке должны остаться только 2 наших неймсервера.</p>
        </div>
        <div class="p-4 rounded-xl bg-slate-50 border border-slate-200">
          <div class="font-bold text-slate-900 text-sm mb-1">Ошибка 2: Проверка сайта без сброса локального DNS-кэша</div>
          <p class="text-xs sm:text-sm text-slate-600">Ваш роутер или оператор связи кэширует DNS-ответы на срок TTL (до 24 часов). Если сайт не открывается, сбросьте кэш командой <code>ipconfig /flushdns</code> в Windows или переключите телефон в авиарежим для смены IP.</p>
        </div>
      </div>
    ]]></content:encoded>
  </item>
  <item>
    <title>Яндекс.Метрика на сайте Framer: подключение и цели</title>
    <link>https://ruedge.ru/blog/kak-podklyuchit-yandex-metriku-k-framer/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/kak-podklyuchit-yandex-metriku-k-framer/</guid>
    <pubDate>Tue, 15 Sep 2026 09:00:00 GMT</pubDate>
    <description>Подключение Яндекс.Метрики к Framer пошагово: установка счётчика, настройка целей и вебвизора — без доступа к исходному коду сайта.</description>
    <category>Яндекс.Метрика</category>
    <category>Вебвизор</category>
    <category>Настройка целей</category>
    <category>Директ</category>
    <category>Конверсия</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Запуск рекламных кампаний в Яндекс.Директ без глубоко интегрированной аналитики — прямой путь к неэффективному расходу маркетингового бюджета. Алгоритмы автостратегий Яндекса требуют точных данных о достижении микро- и макроконверсий (клики по кнопкам, глубина скролла, успешная отправка лид-форм).
      </p>

      <p class="mt-4">
        Однако специфика одностраничных приложений (SPA), на которых построен Framer, часто приводит к распространенным ошибкам: Вебвизор записывает пустые экраны, счетчик блокирует отрисовку первого экрана, а цели на отправку форм срабатывают ложно. В этом материале мы разберем правильную интеграцию Метрики.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Создание и правильная конфигурация счетчика в Яндексе</h2>
      <p>
        При создании нового счетчика в кабинете Яндекс.Метрики обязательно активируйте следующие параметры:
      </p>

      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li><strong>Вебвизор 2.0 (Запись действий посетителей):</strong> Обязательно выберите режим «Запись из браузера» (а не из кеша Яндекса), так как интерфейс Framer содержит динамические React-компоненты.</li>
        <li><strong>Отслеживание хэша в адресной строке:</strong> Актуально для лендингов с якорной навигацией (<code>#about</code>, <code>#pricing</code>). Это позволит анализировать переходы по секциям внутри одной страницы.</li>
        <li><strong>Асинхронная инициализация:</strong> Гарантирует, что загрузка аналитики не задерживает отрисовку контента для пользователя (не ухудшает метрику First Contentful Paint).</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Внедрение счетчика без покупки платного тарифа Framer</h2>
      <p>
        В официальной версии Framer вставка стороннего JavaScript-кода в <code>&lt;head&gt;</code> заблокирована на бесплатном плане. Покупка подписки ради одного счетчика экономически нецелесообразна.
      </p>

      <p class="mt-3">
        При использовании <strong>RUEDGE</strong> внедрение происходит на пограничном сервере:
      </p>

      <ol class="list-decimal pl-5 space-y-2 text-slate-700 my-4 leading-relaxed">
        <li>Скопируйте 8-значный номер вашего счетчика из Яндекс.Метрики (например, <code>98765432</code>).</li>
        <li>Откройте проект в дашборде RUEDGE и перейдите во вкладку «Аналитика».</li>
        <li>Вставьте номер в поле «Яндекс.Метрика ID» и сохраните настройки.</li>
      </ol>

      <p class="mt-3">
        Прокси-сервер автоматически внедрит сжатый оптимизированный код загрузчика непосредственно перед закрывающим тегом <code>&lt;/body&gt;</code>, исключив любые конфликты со сборкой сайта.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Настройка целей на клики и отправку заявок</h2>
      <p>
        Отслеживание посещения страниц благодарности (<code>/thanks</code>) на одностраничных сайтах часто дает сбой, если страница не перезагружается. Надежнее всего использовать цель типа <strong>«JavaScript-событие»</strong>.
      </p>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Настройка цели на отправку формы:</h3>
      <p class="text-slate-700">
        Создайте в Метрике новую цель с типом «JavaScript-событие» и укажите идентификатор <code>lead_sent</code>. Перехватчик RUEDGE автоматически инициирует событие в момент подтверждения успешного сабмита:
      </p>

      <div class="my-4 p-4 rounded-xl bg-slate-900 text-slate-100 font-mono text-xs">
        ym(98765432, 'reachGoal', 'lead_sent');
      </div>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Настройка клика по кнопке Telegram / WhatsApp:</h3>
      <p class="text-slate-700">
        Для отслеживания кликов по прямым ссылкам на мессенджеры создайте цель типа «Клик по кнопке» и укажите ссылки, начинающиеся с <code>https://t.me/</code> или <code>https://wa.me/</code>.
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Почему Framer тормозит в России: разбор TTFB и оптимизация</title>
    <link>https://ruedge.ru/blog/pochemu-framer-medlenno-otkryvaetsya-v-rf-ttfb/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/pochemu-framer-medlenno-otkryvaetsya-v-rf-ttfb/</guid>
    <pubDate>Sat, 12 Sep 2026 09:00:00 GMT</pubDate>
    <description>Разбор причин медленного открытия Framer из России: TTFB, Core Web Vitals, CDN и практическая оптимизация скорости страницы.</description>
    <category>TTFB</category>
    <category>PageSpeed</category>
    <category>Core Web Vitals</category>
    <category>Кэширование</category>
    <category>Nginx</category>
    <category>Brotli</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        «Почему сайт в редакторе открывается моментально, а у клиентов с мобильного интернета колесо загрузки крутится по 5–7 секунд?» — самый частый вопрос дизайнеров, перешедших на Framer. Причина кроется в фундаментальном расхождении между скоростью рендеринга страницы браузером и задержками магистральной сети передачи данных.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Что такое TTFB и как он формируется</h2>
      <p>
        <strong>Time to First Byte (время до первого байта)</strong> — это промежуток времени от отправки браузером HTTP-запроса до момента получения первого байта информации от удаленного сервера. TTFB складывается из трех слагаемых:
      </p>

      <div class="my-4 p-5 rounded-2xl bg-slate-900 text-slate-100 font-mono text-xs sm:text-sm space-y-1">
        <div>TTFB = DNS Lookup + TCP Connection + TLS Handshake + Server Processing Time</div>
      </div>

      <p class="mt-4">
        При обращении к серверам Framer напрямую из РФ:
      </p>
      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-3">
        <li>DNS Lookup (Anycast Cloudflare): ~80–120 мс.</li>
        <li>TCP Синхронизация (SYN/ACK через границу): ~150–220 мс.</li>
        <li>TLS 1.3 Рукопожатие: ~120–180 мс.</li>
        <li>Время генерации ответа AWS: ~100–150 мс.</li>
        <li><strong>Суммарный TTFB: от 450 до 670 мс в идеальных условиях</strong> (без учета ТСПУ).</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Влияние задержки на поведенческие факторы Яндекса</h2>
      <p>
        Поисковый робот Яндекс.Бот критически чувствителен к показателю Server Response Time. Если ответ сервера превышает 400 мс, краулинговый бюджет сайта резко снижается: робот обходит меньше страниц, медленнее индексирует новые статьи в CMS и пессимизирует домен в мобильной выдаче.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Техническая реализация оптимизации в RUEDGE</h2>
      <p>
        Наша инфраструктура снижает TTFB до рекордных <strong>18–35 мс</strong> благодаря 4 инженерным уровням:
      </p>

      <ol class="list-decimal pl-5 space-y-3 text-slate-700 my-4 leading-relaxed">
        <li><strong>Brotli Level 6 Сжатие:</strong> Текстовые ресурсы (HTML, SVG, JS, CSS) сжимаются современным алгоритмом Brotli, который на 24% эффективнее классического Gzip.</li>
        <li><strong>Кэширование в оперативной памяти (Shared Memory Zone):</strong> Наиболее востребованные статические чанки хранятся прямо в RAM пограничного сервера Nginx. Отдача происходит без единого обращения к диску.</li>
        <li><strong>TCP BBR Контроль перегрузки:</strong> Ядро Linux на серверах настроено с алгоритмом Google BBR (Bottleneck Bandwidth and RTT), который обеспечивает максимальную пропускную способность даже при наличии потерь пакетов на сетях мобильных операторов.</li>
        <li><strong>Keep-Alive и HTTP/2 Мультиплексирование:</strong> Все изображения и скрипты передаются внутри единого сетевого потока без необходимости повторного согласования TLS-ключей.</li>
      </ol>
    ]]></content:encoded>
  </item>
  <item>
    <title>Формы Framer в Telegram и на почту: настройка без Zapier</title>
    <link>https://ruedge.ru/blog/pervokhvat-form-framer-telegram-email/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/pervokhvat-form-framer-telegram-email/</guid>
    <pubDate>Thu, 10 Sep 2026 09:00:00 GMT</pubDate>
    <description>Как перехватить заявки форм Framer: уведомления в Telegram и на почту без Zapier и Make — настройка по шагам с примерами.</description>
    <category>Формы</category>
    <category>Telegram Бот</category>
    <category>Лидогенерация</category>
    <category>Автоматизация</category>
    <category>CRM</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Форма обратной связи — финансовое сердце любого продающего сайта. По данным аудита более 200 коммерческих лендингов, переведенных на Framer в 2025–2026 годах, до <strong>18% всех отправленных заявок</strong> терялись из-за блокировок внешних серверов вебхуков, сетевых сбоев сторонних интеграторов (Zapier, Make, Albato) или проблем с доставкой писем в спам.
      </p>

      <p class="mt-4">
        В этой статье мы разберем, как устроен сетевой протокол отправки форм во Framer и как архитектура локального прокси перехватывает лиды на уровне веб-сервера, гарантируя доставку в Telegram за 1 секунду.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Почему штатные вебхуки Framer подводят бизнес в РФ?</h2>
      <p>
        Когда посетитель сайта заполняет стандартный компонент формы Framer Forms и нажимает кнопку «Отправить», браузер выполняет следующий сценарий:
      </p>

      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li>Выполняется асинхронный POST-запрос на внешний эндпоинт <code>framer.com/api/forms/submit/...</code>.</li>
        <li>Если сервер Framer испытывает перегрузку или IP-адрес блокируется оператором связи, запрос зависает по тайм-ауту (обычно 10–15 секунд).</li>
        <li>Посетитель видит системную ошибку «Submission failed» или бесконечный лоадер. Клиент решает, что компания забросила сайт, и уходит к конкурентам.</li>
        <li>Популярные сервисы сквозной интеграции (Zapier / Make) требуют ежемесячной оплаты в валюте, отключают аккаунты из РФ и добавляют от 30 секунд до 5 минут задержки к каждому лиду.</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Инженерия перехвата: как RUEDGE спасает заявки</h2>
      <p>
        В платформу RUEDGE встроен нативный микросервис перехвата и нормализации трафика форм. Он работает непосредственно на пограничном прокси-сервере:
      </p>

      <ol class="list-decimal pl-5 space-y-3 text-slate-700 my-4 leading-relaxed">
        <li><strong>Перехват POST-маршрута:</strong> Любой запрос на отправку формы моментально перехватывается правилом Nginx до того, как пакет попытается покинуть пределы РФ.</li>
        <li><strong>Мгновенная эмуляция успешного ответа:</strong> Сервер возвращает браузеру ответ <code>HTTP 200 OK</code> с телом <code>{"success": true}</code> за 15–20 миллисекунд. Браузер тут же активирует заложенную дизайнером анимацию успешной отправки («Спасибо, менеджер свяжется с вами»).</li>
        <li><strong>Асинхронный парсинг полезной нагрузки (Payload):</strong> Движок разбирает входящий JSON или Multipart-form data, очищает данные от XSS-инъекций и извлекает все поля (имя, номер телефона, email, комментарии, выбранные селекты).</li>
        <li><strong>Параллельная доставка в Telegram и на Email:</strong> Лид форматируется в красивую разметку с эмодзи и через защищенный Telegram Bot API отправляется адресату. Одновременно генерируется резервное письмо через локальный SMTP-сервер с настроенными DKIM и SPF записями.</li>
      </ol>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Пошаговая настройка Telegram-уведомлений за 2 минуты</h2>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Шаг 1. Получите ваш Telegram Chat ID</h3>
      <p class="text-slate-700">
        Уведомления можно получать как в личные сообщения, так и в групповой чат вашего отдела продаж:
      </p>
      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-3">
        <li>Чтобы узнать свой персональный Chat ID, напишите служебному боту в Telegram: <code>@userinfobot</code>. Он вернет ваш цифровой ID (например, <code>459201948</code>).</li>
        <li>Если заявки нужны в группе: создайте группу, добавьте туда бота уведомлений RUEDGE и назначьте его администратором с правом отправки сообщений.</li>
      </ul>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Шаг 2. Активация в панели управления</h3>
      <p class="text-slate-700">
        В личном кабинете RUEDGE откройте настройки нужного проекта, перейдите во вкладку <strong>«Формы и интеграции»</strong>, вставьте полученный Chat ID и укажите резервный email для копий заявок. Нажмите «Сохранить».
      </p>

      <h3 class="text-lg font-bold text-slate-800 mt-6 mb-2">Пример получаемого уведомления в Telegram:</h3>
      <div class="my-6 p-5 rounded-2xl bg-slate-900 text-white font-mono text-xs sm:text-sm space-y-2 leading-relaxed">
        <div class="text-emerald-400 font-bold">🔥 НОВАЯ ЗАЯВКА С САЙТА [mysite.ru]</div>
        <div class="text-slate-400">------------------------------------</div>
        <div>👤 <strong>Имя:</strong> Александр Владимирович</div>
        <div>📞 <strong>Телефон:</strong> +7 (999) 123-45-67</div>
        <div>💬 <strong>Услуга:</strong> Разработка брендинга под ключ</div>
        <div>💰 <strong>Бюджет:</strong> 300 000 – 500 000 ₽</div>
        <div>🌐 <strong>Страница:</strong> https://mysite.ru/#order</div>
        <div>⏰ <strong>Время:</strong> 24.09.2026 14:32:10 (МСК)</div>
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Встроенная защита от спама и спам-ботов</h2>
      <p>
        Обычные формы без капчи часто атакуются автоматизированными сканерами. Наш прокси-сервер анализирует User-Agent, частоту отправки запросов с одного IP-адреса и наличие скрытых полей-ловушек (Honeypot). Спам-запросы блокируются на лету, не засоряя ваш рабочий чат пустыми уведомлениями.
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Ошибка SSL во Framer: причины и пошаговое исправление</title>
    <link>https://ruedge.ru/blog/oshibka-podklyucheniya-ssl-framer-dns-reshenie/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/oshibka-podklyucheniya-ssl-framer-dns-reshenie/</guid>
    <pubDate>Tue, 08 Sep 2026 09:00:00 GMT</pubDate>
    <description>Ошибка подключения HTTPS во Framer: почему виноваты CAA-записи домена и как выпустить сертификат — пошаговое исправление.</description>
    <category>Ошибка SSL</category>
    <category>HTTPS</category>
    <category>Certbot</category>
    <category>CAA записи</category>
    <category>Let’s Encrypt</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Ситуация, знакомая многим: домен куплен, NS-серверы прописаны, но при попытке зайти на сайт браузер блокирует экран красным предупреждением: «Подключение не защищено» или «Сертификат безопасности сайта недействителен». Это на 100% убивает доверие посетителей и ведет к отмене рекламного трафика.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Типология ошибок сертификации SSL</h2>
      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li><strong>SSL_ERROR_NO_CYPHER_OVERLAP:</strong> Браузер и сервер не смогли согласовать алгоритм шифрования. Часто возникает при попытке использовать устаревшие TLS 1.0/1.1 на старых прошивках роутеров.</li>
        <li><strong>NET::ERR_CERT_COMMON_NAME_INVALID:</strong> Сертификат выпущен для другого имени (например, для технического поддомена <code>framer.app</code>, а посетитель открывает <code>site.ru</code>).</li>
        <li><strong>DNS CAA Prohibition (Отказ центра сертификации):</strong> Самая частая скрытая проблема в РФ.</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Проблема CAA-записей (Certification Authority Authorization)</h2>
      <p>
        Ресурсная запись DNS типа <strong>CAA</strong> определяет, каким центрам сертификации разрешено выпускать SSL-сертификаты для вашего домена. Некоторые регистраторы доменов в РФ по умолчанию внедряют жесткую запись:
      </p>

      <div class="my-4 p-4 rounded-xl bg-slate-900 text-slate-100 font-mono text-xs">
        0 issue "globalsign.com"
      </div>

      <p class="mt-3">
        Когда бесплатный центр сертификации <strong>Let’s Encrypt</strong> обращается к DNS за проверкой прав, он видит эту запись и получает категорический запрет на выпуск сертификата. Процесс зависает на бесконечные сутки.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Автоматическое решение в инфраструктуре RUEDGE</h2>
      <p>
        Когда вы делегируете домен на серверы RUEDGE, наша система полностью заменяет стороннюю DNS-зону:
      </p>
      <ol class="list-decimal pl-5 space-y-2 text-slate-700 my-4 leading-relaxed">
        <li>Удаляются все сторонние ограничивающие CAA-директивы.</li>
        <li>Формируется корректная запись: <code>0 issue "letsencrypt.org"</code>.</li>
        <li>Certbot запускается по протоколу ACME HTTP-01 и в течение 90 секунд получает доверенный сертификат X.509 с 2048-битным ключом.</li>
      </ol>
    ]]></content:encoded>
  </item>
  <item>
    <title>Как продавать сайты на Framer клиентам из России</title>
    <link>https://ruedge.ru/blog/kak-prodavat-sayty-na-framer-klientam-iz-rf/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/kak-prodavat-sayty-na-framer-klientam-iz-rf/</guid>
    <pubDate>Sat, 05 Sep 2026 09:00:00 GMT</pubDate>
    <description>Гайд для веб-студий и фрилансеров: соблюдение 152-ФЗ о персональных данных, безналичная оплата с закрывающими документами (акты, УПД) и гарантии аптайма.</description>
    <category>152-ФЗ</category>
    <category>Договор с клиентом</category>
    <category>Продажи</category>
    <category>Фриланс</category>
    <category>Бухгалтерия</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Дизайнер может разработать идеальный лендинг во Framer, но при передаче проекта заказчику (особенно среднему и крупному бизнесу: ООО, производственным компаниям, юридическим фирмам) переговоры заходят в тупик из-за требований юридического отдела и бухгалтерии.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Риски нарушения 152-ФЗ «О персональных данных»</h2>
      <p>
        В соответствии с частью 5 статьи 18 закона № 152-ФЗ при сборе персональных данных граждан РФ (включая имя, контактный телефон и email) оператор обязан обеспечить запись, систематизацию, накопление и хранение данных в базах данных, находящихся на территории РФ.
      </p>
      <p class="mt-3">
        Если сайт компании хостится исключительно на зарубежных серверах Framer, а формы уходят в облако AWS, компания рискует получить штраф от Роскомнадзора по ст. 13.11 КоАП РФ (до 6 000 000 рублей за первичное нарушение).
      </p>
      <div class="my-6 p-5 rounded-2xl bg-emerald-50 border border-emerald-200 text-emerald-950 text-sm">
        <strong>Решение RUEDGE:</strong> Данные форм перехватываются на территории РФ на российских серверах и передаются напрямую заказчику. Зарубежные серверы не используются для хранения клиентских персональных данных.
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Оплата по безналу и закрывающие документы (ЭДО)</h2>
      <p>
        Российское юридическое лицо не имеет права переводить валюту за подписку конструктора по корпоративной карте без сложного валютного контроля. На тарифе «Агентство» сервис RUEDGE выставляет официальные счета на оплату и формирует акты / УПД через Диадок или СБИС.
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Framer CMS в России: коллекции и синхронизация правок</title>
    <link>https://ruedge.ru/blog/framer-cms-v-rossii-osobennosti-i-sinhronizaciya/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/framer-cms-v-rossii-osobennosti-i-sinhronizaciya/</guid>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
    <description>Как устроен статический рендеринг динамических страниц CMS во Framer, почему кэш блога требует принудительной инвалидации и как обновлять контент за 1 клик.</description>
    <category>Framer CMS</category>
    <category>Коллекции</category>
    <category>Синхронизация</category>
    <category>Кэш</category>
    <category>Архитектура</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Framer CMS — эталон удобства для контент-менеджеров. Создание блогов, кейсов, каталогов недвижимости или списков команды не требует знания баз данных. Однако при размещении сайта через пограничный прокси-слой возникает резонный вопрос: как быстро опубликованная статья появляется на домене?
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Статический пререндеринг против классических CMS</h2>
      <p>
        В отличие от WordPress, где при каждом визите пользователя сервер делает 50 SQL-запросов к MySQL, Framer генерирует статические JSON-манифесты и компилирует каждую запись коллекции в отдельную HTML-страницу в момент нажатия кнопки Publish.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Инвалидация кэша в один клик</h2>
      <p>
        Чтобы сохранить фантастическую скорость открытия (TTFB 20 мс) и при этом мгновенно видеть правки:
      </p>
      <ul class="list-disc pl-5 space-y-2 text-slate-700 my-4">
        <li>Вы вносите правки в карточку товара во Framer и жмете Publish.</li>
        <li>В панели RUEDGE нажимаете кнопку <strong>«Синхронизировать проект»</strong>.</li>
        <li>Прокси очищает ветку кэша для данного домена и при первом запросе забирает свежие манифесты за доли секунды.</li>
      </ul>
    ]]></content:encoded>
  </item>
  <item>
    <title>Framer против Tilda в 2026: техническое сравнение</title>
    <link>https://ruedge.ru/blog/framer-protiv-tilda-v-2026-godu-sravnenie/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/framer-protiv-tilda-v-2026-godu-sravnenie/</guid>
    <pubDate>Tue, 01 Sep 2026 09:00:00 GMT</pubDate>
    <description>Framer или Tilda: сравниваем анимации, редактор, скорость, индексацию и стоимость владения для проектов на российском рынке.</description>
    <category>Framer vs Tilda</category>
    <category>Сравнение конструкторов</category>
    <category>Zero Block</category>
    <category>UX/UI</category>
    <category>Framer Motion</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Выбор платформы для создания веб-сайтов в русскоязычном сегменте давно перерос из плоскости вкусовых предпочтений в плоскость жестких бизнес-требований: скорость разработки, конверсия интерфейса, надежность инфраструктуры и совокупная стоимость владения (TCO). Исторически доминирующая на рынке <strong>Tilda Publishing</strong> сегодня испытывает мощнейшее давление со стороны <strong>Framer</strong>.
      </p>

      <p class="mt-4">
        В этой статье мы проведем подробный беспристрастный аудит обеих платформ по 6 фундаментальным критериям, чтобы помочь дизайн-студиям и заказчикам сделать осознанный выбор в 2026 году.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">1. Философия верстки и адаптивность</h2>
      <p>
        Главное отличие платформ кроется в фундаментальном подходе к компоновке элементов интерфейса:
      </p>

      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li>
          <strong>Tilda (Zero Block — абсолютное позиционирование):</strong> Верстка строится по принципу ручного размещения слоев по координатам X/Y. Чтобы сайт выглядел адекватно на разных экранах, дизайнер вынужден вручную переверстывать каждый блок под 5 фиксированных брейкпоинтов (1200px, 960px, 640px, 480px, 320px). Изменение размера шрифта в одном заголовке влечет за собой необходимость сдвигать десятки элементов ниже на всех 5 экранах. На нестандартных разрешениях (ультраширокие мониторы 2K/4K или складные смартфоны) верстка часто разваливается.
        </li>
        <li>
          <strong>Framer (CSS Flexbox, CSS Grid и Stacks):</strong> Платформа унаследовала парадигму современных веб-стандартов и принципы Figma Auto-Layouts. Блоки выстраиваются в гибкие контейнеры (Stacks) с автоматическими отступами, привязками и динамическим переносом строк. Настроив один мастер-макет, вы получаете идеально эластичный сайт, который плавно масштабируется на любых диагоналях от умных часов до телевизоров. Время верстки сложного многоэкранного лендинга сокращается в 2.5–3 раза.
        </li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">2. Анимации, интерактив и WOW-эффект</h2>
      <p>
        Если ваш сайт продает премиальные услуги или технологичный продукт, конверсия напрямую зависит от кинетической выразительности интерфейса:
      </p>

      <div class="overflow-x-auto my-6">
        <table class="w-full text-left text-xs sm:text-sm border border-slate-200 rounded-xl overflow-hidden">
          <thead class="bg-slate-100 text-slate-950 font-bold">
            <tr>
              <th class="p-3.5 border-b border-slate-200">Функционал анимации</th>
              <th class="p-3.5 border-b border-slate-200">Tilda Publishing</th>
              <th class="p-3.5 border-b border-slate-200 text-emerald-800 bg-emerald-50/50">Framer</th>
            </tr>
          </thead>
          <tbody class="divide-y divide-slate-100 text-slate-700">
            <tr>
              <td class="p-3.5 font-semibold">Пружинная физика (Spring Physics)</td>
              <td class="p-3.5 text-rose-600">Отсутствует (только линейный ease)</td>
              <td class="p-3.5 text-emerald-700 font-bold bg-emerald-50/30">Нативная поддержка библиотеки Framer Motion</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">Интерактивные 3D-сцены и шейдеры</td>
              <td class="p-3.5 text-rose-600">Только через костыльный iframe / сторонний код</td>
              <td class="p-3.5 text-emerald-700 font-bold bg-emerald-50/30">Прямая интеграция Spline, Three.js и WebGL</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">Анимация по курсору и скроллу</td>
              <td class="p-3.5">Громоздкая ручная пошаговая настройка</td>
              <td class="p-3.5 text-emerald-700 font-bold bg-emerald-50/30">Scroll Transforms, Parallax, 3D Tilt в пару кликов</td>
            </tr>
            <tr>
              <td class="p-3.5 font-semibold">Переходы между страницами (Page Transitions)</td>
              <td class="p-3.5 text-rose-600">Перезагрузка всей страницы с белым миганием</td>
              <td class="p-3.5 text-emerald-700 font-bold bg-emerald-50/30">Бесшовный Single Page Application (SPA) переход</td>
            </tr>
          </tbody>
        </table>
      </div>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">3. Производительность кода и отношение поисковиков</h2>
      <p>
        Историческая беда Tilda — колоссальный оверхед по скриптам. Страница на Tilda подгружает десятки устаревших библиотек (jQuery, устаревшие полифилы, тяжелые CSS-фреймворки), что часто дает оценку не выше 40–60 баллов в Google PageSpeed Insights на мобильных устройствах.
      </p>
      <p class="mt-3">
        Framer компилирует проект в легковесный, оптимизированный React-бандл с автоматическим code-splitting (подгружаются только те компоненты, которые видны на экране), сжатием шрифтов в WOFF2 и прогрессивной подгрузкой картинок. В связке с российским Edge-прокси RUEDGE страницы выдают стабильные <strong>90–98 баллов</strong> в тестах скорости, что дает мощное преимущество в ранжировании Яндекса.
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">4. Финансовый расчет: сколько стоит владение в год?</h2>
      <p>
        Давайте сравним реальные расходы коммерческого клиента на содержание 1 сайта в 2026 году:
      </p>

      <ul class="list-disc pl-5 space-y-3 text-slate-700 my-4">
        <li><strong>Tilda (Тариф Business):</strong> 1 000 ₽ / мес = <strong>12 000 ₽ в год</strong>. При этом вы ограничены типовым дизайном.</li>
        <li><strong>Framer напрямую (через байеров / виртуалки):</strong> План Basic $20/мес + комиссия платежных сервисов 25% = ~$300/год = <strong>~28 000 ₽ в год</strong> (с постоянным риском блокировки карты).</li>
        <li><strong>Framer (бесплатный тариф) + RUEDGE:</strong> Тариф «Старт» со скидкой за год = 390 ₽ / мес = <strong>4 680 ₽ в год</strong>. Оплата по российской карте или безналу для ООО/ИП, снятие плашки Made in Framer, неограниченный SSL и локальный быстрый сервер в Москве.</li>
      </ul>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Финальный вердикт: что выбирать?</h2>
      <p>
        <strong>Оставайтесь на Tilda</strong>, если вы создаете классический интернет-магазин с каталогом на 5 000 товаров, фильтрами по характеристикам и встроенной интеграцией с 1С и Почтой России.
      </p>
      <p class="mt-3">
        <strong>Выбирайте связку Framer + RUEDGE</strong> для корпоративных сайтов, презентаций продуктов, IT-стартапов, агентств, брендов одежды, ресторанов и портфолио, где конверсия решается качеством первого впечатления и безупречной скоростью работы.
      </p>
    ]]></content:encoded>
  </item>
  <item>
    <title>Чеклист запуска сайта на Framer для РФ: 12 пунктов</title>
    <link>https://ruedge.ru/blog/cheklist-zapuska-sayta-na-framer-v-rf/</link>
    <guid isPermaLink="true">https://ruedge.ru/blog/cheklist-zapuska-sayta-na-framer-v-rf/</guid>
    <pubDate>Tue, 01 Sep 2026 09:00:00 GMT</pubDate>
    <description>Пошаговый аудит перед стартом рекламы: проверка мобильных операторов, адаптив на экранах 375px, Open Graph превью в Telegram, перехват лидов и фавиконы.</description>
    <category>Чеклист</category>
    <category>Запуск сайта</category>
    <category>SEO</category>
    <category>Аудит</category>
    <category>Маркетинг</category>
    <content:encoded><![CDATA[
      <p class="text-base sm:text-lg text-slate-700 leading-relaxed font-normal">
        Сдача сайта клиенту или запуск контекстной рекламы в Яндекс.Директ сопряжены со стрессом. Ошибка в одном символе DNS или незамеченный конфликт мобильной верстки может сжечь сотни тысяч рублей рекламного бюджета. Воспользуйтесь нашим чеклистом перед нажатием кнопки «Старт».
      </p>

      <h2 class="text-xl sm:text-2xl font-bold text-slate-900 mt-10 mb-4">Чеклист перед запуском трафика:</h2>

      <div class="space-y-4 my-6">
        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 1. Проверка доступности по 4G/LTE без Wi-Fi
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">Отключите Wi-Fi на смартфоне и проверьте открытие сайта через сети МТС, Мегафон, Билайн и Т-Мобайл. Никаких белых экранов быть не должно.</p>
        </div>

        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 2. Тестовая отправка всех форм
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">Заполните каждую форму на сайте и убедитесь, что push-уведомление в Telegram и письмо на почту пришли в течение 3 секунд.</p>
        </div>

        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 3. Open Graph разметка для соцсетей
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">Отправьте ссылку на сайт в «Избранное» Telegram. Картинка-превью, заголовок и описание должны выглядеть сочно и профессионально.</p>
        </div>

        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 4. Фавикон в формате SVG и PNG
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">Убедитесь, что во вкладке браузера не отображается стандартный логотип Framer. Загрузите свой фавикон в настройках проекта.</p>
        </div>

        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 5. Снятие бейджа Made in Framer
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">Убедитесь, что в правом нижнем углу сайта отсутствует служебная плашка конструктора — <a href="/blog/kak-ubrat-badzh-framer/">как убрать лейбл Framer</a> (в RUEDGE она не переносится).</p>
        </div>

        <div class="p-5 rounded-2xl bg-white border border-slate-200 shadow-sm">
          <h4 class="font-bold text-slate-900 text-base mb-1 flex items-center gap-2">
            <span class="text-emerald-500 font-bold">✓</span> 6. Юридический подвал по 152-ФЗ
          </h4>
          <p class="text-xs sm:text-sm text-slate-600">В формах обязательно должна быть ссылка: «Нажимая на кнопку, вы соглашаетесь с Политикой конфиденциальности и даете Согласие на обработку персональных данных».</p>
        </div>
      </div>
    ]]></content:encoded>
  </item>
  </channel>
</rss>
