Webmaster Stack — хостинг, CDN, безопасность
5.01K subscribers
30 photos
2 videos
46 links
Хостинг, CDN, безопасность и инфраструктура сайтов для веб-мастеров.
Cloudflare, Hetzner, OVH, Vercel, Bunny.net, WordPress, headless CMS.
Что выбрать под арбитражные задачи, как защитить от DDoS,
как ускорить Core Web Vitals. Канал сети public.tg.
Download Telegram
Vercel Elastic Build Machines сами поднимают tier, когда сборка упирается в OOM

Vercel обновил Elastic Build Machines: если билд падает по out-of-memory, следующий деплой автоматически пойдёт на higher tier.
Если сборка близка к OOM — тоже апгрейд. Если билд быстрый, но прожорливый по памяти, откат на меньшую машину больше не делают.

Под Next.js, headless и тяжёлые сборки это снимает классическую проблему «на staging проходит, на prod валится на npm build».
Для сайтов с большими бандлами, image processing, Prisma, SSG и монорепами это меньше ручных танцев с размером машины.

Плюс для тех, кто гоняет лендинги и контентные проекты с нестабильным билдом: меньше фейлов при деплое без ручного подбора памяти.
Минус один: Vercel смотрит только на память билда, не на память своей build-инфры — это важно при разборе лимитов.

Vercel Changelog
https://vercel.com/changelog/elastic-build-machines-now-protect-against-out-of-memory-builds
Cloudflare: IPv4 boot loop съедал 20 минут на один цикл, пока не дошли до IPv6

После обычного firmware update часть core-серверов Cloudflare возвращалась в онлайн не за минуты, а за 4 часа. В одном boot cycle было четыре попытки: IPv4 HTTPS network boot, затем IPv4 iPXE, потом повтор обоих — и только после этого срабатывал IPv6 HTTPS boot. Каждый fail ждал timeout около 5 минут, суммарно это давало примерно 20 минут потерь на цикл.

Для тех, кто держит свои панели, прелендеры или WP-кластер на нескольких интерфейсах: лишний порядок boot-провайдеров, неверный приоритет IPv4/IPv6 и длинные timeout'ы легко превращают обычный ребут в простой на час. Проверьте порядок network boot, уберите дублирующиеся попытки и сократите timeout там, где это не ломает аварийный сценарий.

Если сервер «думает» по 5 минут на каждый мёртвый путь, minutes очень быстро становятся hours.
ChatGPT даёт в 190 раз меньше трафика, но цитирует страницы вне Google

Ahrefs за полгода разобрал 1 млрд точек данных: 28.3% страниц, которые ChatGPT цитирует повторно, в Google вообще не видны. Schema-разметка не дала заметного эффекта для AI Overviews, AI Mode и ChatGPT.

Для веб-мастеров это риск не взлома, а неверного приоритета в стеке: можно потратить спринт на микроразметку и не получить трафика. Для WP/контентных сеток завтра полезнее проверить серверные логи и рефералы: сколько реально приходит из ChatGPT против Google, какие URL цитируются, какие страницы живут без органики.

Если делаете «AI SEO» на лендингах — не катите Schema как массовый фикс. Сначала замер по URL, потом шаблон, потом деплой. Иначе это просто ещё один плагин в WordPress, который не ускоряет сайт и не даёт понятного выхлопа.
ЕСИА на 110 млн аккаунтов может стать дешевле самодельной проверки возраста

Максут Шадаев на ПМЭФ заявил о возрастной верификации пользователей. В России базой называют «Госуслуги»/ЕСИА: там уже более 110 млн подтверждённых учётных записей. Пилот для отработки технологий — Roblox.

Для веб-мастеров с RU-аудиторией и 18+ разделами главный риск — не «паспорт в интернет», а лишняя разработка. Не стройте сейчас свой сбор паспортов: это дорого, токсично для хранения ПДн и ломает конверсию.

Практичный минимум на завтра:
— вынести 18+ контент в отдельные URL/роуты;
— не смешивать age-gate с кешируемой статикой на CDN;
— заложить feature flag под внешний провайдер верификации;
— проверить логи: где уже есть дата рождения/возраст и кто имеет доступ.

Если регулирование пойдёт через ЕСИА, дешевле будет подключать внешний контур, а не держать у себя паспортные данные и отдельный комплаенс-процесс.
Vercel Blob без постоянного токена: OIDC стал default для новых проектов

Vercel Blob теперь поддерживает OIDC authentication.
При этом functions, запущенные на Vercel, получают токен автоматически и проходят auth без ручной передачи. Токены короткоживущие и ротируются автоматически.

Под задачи с Next.js и serverless-обвязкой это сильнее, чем очередной long-lived secret в env. Меньше шансов утечь токену в логах, CI или чужом репо.
Для веб-инфры это ещё и нормальный путь апгрейда: сначала обновить проект до latest @vercel/blob, потом в Blob store открыть Projects → Upgrade to OIDC.

Если у вас Blob висел на постоянном ключе — есть повод перевести это в OIDC до того, как доступы начнут жить дольше, чем нужно.
CI/CD для WordPress-афиллиатника: как деплоить без сломанного кеша и дублей

WordPress-сайт для арбитража нельзя деплоить «вручную через админку», если на нём есть преленды, кастомные шаблоны и SEO-плагины. Нужен простой пайплайн: git push → тест → deploy.

Базовая схема:
— код темы, MU-плагины и конфиги храним в Git;
— медиатеку и загрузки не трогаем через деплой;
— секреты держим вне репозитория: .env, переменные окружения, серверный vault;
— на прод выкатываем только после проверки на staging.

Что обязательно исключить из автодеплоя:
wp-content/uploads;
— кеш-папки плагинов;
— логи;
— локальные дампы базы.

После деплоя нужен отдельный шаг: очистка кеша на уровне плагина, Redis и CDN. Если этого не делать, сайт уже обновился, а пользователь ещё видит старую версию лендинга или битый CSS.

Для affiliate-сайта полезен такой порядок:
1. прогон тестов шаблона;
2. сборка ассетов;
3. заливка файлов;
4. миграция базы только при необходимости;
5. purge cache;
6. smoke-check главных URL.

Главная ошибка — деплоить всё подряд. WordPress любит ручки, а не «залили архив поверх». Разделите код, медиа и данные, и у вас будет нормальный релиз без ночных пожаров.
Varnish, Cloudflare или NGINX: как собрать кеш без лишних слоёв и сюрпризов

Если у вас WordPress, лендинг-сетка или контентный сайт, кеш нужен не «где-то», а по слоям: CDN отдаёт статику и режет бот-трафик, reverse proxy держит HTML, а nginx остаётся на уровне origin и fastcgi-cache.

Cloudflare ставят первым, когда важны защита, TLS и edge-кеш на простых страницах. Но HTML-кеш у него работает не так предсказуемо, если много cookies, авторизация, корзина, A/B-тесты. Тогда логика должна быть жёсткой: кешировать только публичные URL, а всё динамическое — bypass.

Varnish хорош, когда нужен быстрый HTML-cache перед nginx/php-fpm и вы готовы писать правила руками. Плюс — гибкий control над TTL, grace и purge. Минус — отдельный слой, который надо мониторить, чистить и не ломать VCL-логикой авторизацию, формы и персонализацию.

NGINX cache проще всего в поддержке, если сайт один или их немного. FastCGI cache закрывает 80% задач без отдельного сервиса, а purge можно завязать на ключи или endpoint. Но без CDN он не решает bot-filtering и не снимет нагрузку на канал.

Выбирайте так: Cloudflare — для защиты и edge, Varnish — для сложного HTML-кеша, nginx — для простого и дешёвого origin-cache. Самая частая ошибка — включить всё сразу и потом искать, кто именно ломает hit rate и логин-сессию.
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic отменили доступ к Claude Fable 5

Fable 5, нейросетевая модель, которая должна была революционизировать индустрию, была отключена через три дня после релиза из-за ограничений на использование для граждан США и найденной уязвимости в безопасности. Компания не смогла технически реализовать географические ограничения и вынуждена была отозвать публично опубликованную модель со всех аккаунтов — первый такой прецедент. Это может стать предвестником нового тренда, когда компании будут …

➡️ Читайте на сайте: https://aff.top/blog/anthropic-otmenili-dostup-k-claude-fable-5

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
Арбитраж трафика для новичков в 2026: стоит ли начинать?

Три опытных арбитражника — Дима Leto, Михаил Харди и Роман Croyman — развенчивают миф о лёгких деньгах в CPA-арбитраже. Главный вывод: успех требует серьёзного бюджета (минимум $1000, реально больше), года работы с убытками и постоянного тестирования. Маркетинговое образование помогает, но не критично — важнее опыт в конкретной нише. Кейсы с миллионными прибылями создают завышенные ожидания, но без них новичок не верит в возможность вообще. Лучш…

➡️ Читайте на сайте: https://aff.top/blog/arbitrazh-trafika-dlia-novichkov-v-2026-stoit-li-nachinat

🧠 Ещё больше инсайтов → в канале AFF.top
DNS-провайдер — это не «где купить домен», а где сайт отвечает быстрее и стабильнее

Если у вас один лендинг — разница между DNS-сервисами почти не видна. Но на сетке, мультирегионах и проектах с частыми изменениями записей DNS уже влияет на отказоустойчивость и скорость старта.

Что смотреть при выборе:
Anycast и глобальная сеть: чем ближе резолвер к пользователю, тем меньше задержка на первом запросе.
API и batch-изменения: если записи меняются скриптом, важны лимиты, идемпотентность и удобный rollback.
Failover: health checks, traffic steering, быстрый перенос на запасной origin.
DNSSEC: нужен для защиты от подмены ответов, но включать его надо аккуратно, без ошибок в цепочке.

Cloudflare DNS — удобен, если уже сидите на их CDN/WAF. Плюс — простая панель, быстрый API, нормальная работа с проксированием. Минус — вы сильнее завязываетесь на один стек.

Route53 — сильный вариант для сложной инфраструктуры: routing policies, health checks, удобная автоматизация через IAM. Минус — интерфейс и модель настроек тяжелее для простых задач.

Альтернативы вроде Bunny DNS, NS1, deSEC или обычного регистратора подходят, если нужен только надежный авторитативный DNS без лишней магии.

Правило простое: если у вас CDN и WAF уже в Cloudflare — держать DNS там логично. Если строите инфраструктуру с failover и несколькими регионами — смотрите в сторону Route53 или сервиса с нормальным routing API. Для простых сайтов важнее не «бренд DNS», а аккуратные записи, DNSSEC и резервный план смены NS.
DDoS-защита арбитражного сайта: чек-лист, который спасает до первых лагов

Сайт под трафик из арбитража падает не только от DDoS, но и от кривой защиты. Базовый слой:
— DNS у провайдера с anycast и быстрым переключением
— CDN перед origin, чтобы не светить IP сервера
— отдельный origin-домен, закрытый по IP allowlist
— SSL только через full strict, без «гибкого» режима

На Cloudflare включай не «всё подряд», а то, что реально режет мусор:
— WAF с правилом на страны, ASN и URI, если источник спама уже понятен
— rate limit на login, search, checkout, формы
— challenge на подозрительные User-Agent и пустые referer
— bot fight только после теста, иначе можно задушить живой трафик

На сервере держи минимум открытых точек:
— nginx cache или page cache, чтобы выдержать всплеск без PHP
— fail2ban для ssh и панели
— лимиты на соединения и таймауты, чтобы slowloris не ел воркеры
— логи отдельно, чтобы при атаке не забить диск

Если это лендинг-сетка, не полагайся на один домен и один IP. Разнеси домены по разным origin, держи резервный шаблон страницы и готовый plan B: смена DNS, выключение тяжёлых плагинов, временный 5xx-страховочный режим на origin.

Главное правило: защита должна снижать нагрузку раньше сервера, а не «лечить» падение после него. Сначала CDN и фильтрация, потом nginx и PHP, и только потом паника.
This media is not supported in your browser
VIEW IN TELEGRAM
Claude скоро станет по паспорту

С 8 июля 2026 года все модели Claude потребуют верификации личности через паспорт и селфи. Это произошло после закрытия доступа к Fable 5, выпущенной в открытый доступ буквально на неделю. Ограничение касается веб-версии на сайте Anthropic, но остаётся неясным, будут ли верификацию требовать API и AI-агенты вроде Codex. Решение выглядит излишне строгим в свете качества моделей, однако компания явно ужесточает контроль над доступом к своим продук…

➡️ Читайте на сайте: https://aff.top/blog/claude-skoro-stanet-po-pasportu

🧠 Ещё больше инсайтов → в канале AFF.top
Staging для affiliate-сетки: схема, которая экономит бан при тестах и деплоях

Стадия нужна не «для красоты», а чтобы проверять лендинги, редиректы, пиксели и формы без риска сломать боевую сетку. Рабочая схема простая: отдельный поддомен или отдельный домен, отдельный доступ, отдельный robots.txt и отключённая индексация.

Минимальный набор:
— отдельный хост или хотя бы отдельный vhost;
— Basic Auth или IP allowlist;
— отдельная база данных;
— отдельные ключи аналитики, пикселей и webhook’ов;
— запрет на отправку заявок в прод.

Для affiliate это критично: на staging часто забывают выключить постбеки, и тестовые лиды улетают в CRM, антифрод и статистику. Ещё хуже — когда на тестовом домене остаются рабочие формы, а их начинают сканить боты и парсеры.

Безопасный шаблон:
staging.example.com
noindex,nofollow
Basic Auth
forms -> sandbox endpoint
webhooks -> mock handler
analytics -> test property

Если нужен более жёсткий вариант, закрывайте staging через Cloudflare Access или хотя бы WAF-правилом по IP. Для команд это удобнее, чем раздавать доступ к панели всем подряд.

Главное правило: staging должен повторять прод по логике, но не по данным. Тогда можно гонять тесты, не ломая деньги, аналитику и репутацию домена.
Caching стратегия: Varnish, Cloudflare и NGINX решают разные задачи, не путайте их

Varnish — это full-page cache на уровне origin. Он хорош, когда у вас WordPress или PHP-сайт с тяжёлыми шаблонами и нужно убрать нагрузку с приложения. Cloudflare — это CDN + edge cache + защита перед сервером. NGINX — быстрый reverse proxy и microcache, если нужен контроль на своём VPS.

Разделяйте роли:
— Cloudflare кэширует статику, режет мусорный трафик, прячет origin.
— Varnish ускоряет HTML для анонимных пользователей.
— NGINX microcache даёт короткий кэш на 1–10 секунд, чтобы сгладить пики.

Типовая схема для контентного сайта: Cloudflare перед всем, на сервере NGINX, а Varnish только если страница часто собирается из PHP и есть смысл кэшировать HTML. Для лендингов и прелендов часто хватает Cloudflare + NGINX. Для каталога, поиска и корзины Varnish требует аккуратных правил bypass, иначе поймаете stale-контент.

Главное правило: кэш должен быть слоистым, но не дублирующимся. Если Cloudflare уже отдаёт HTML, не ставьте сверху агрессивный Varnish без понятных purge-правил. Если используете NGINX microcache, исключайте авторизованных, cookies и динамические урлы.

Выбирайте не “что мощнее”, а где меньше логики и проще инвалидация. Чем проще правила кэша, тем меньше сюрпризов на проде.
This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустил Android 17

Android получил встроенную Gemini с функциями автоматизации задач, конспектирования браузера и редактирования медиа. Обновление принесло новый интерфейс Bubble, двухкамерную запись и игровой режим для складных телефонов. Критический момент: Gemini Intelligence требует Gemini Nano v3 и минимум 12 ГБ RAM, что ограничивает аудиторию премиум-девайсов. Это создаёт потенциал для таргетинга криптооффера на узкий сегмент владельцев флагманов, готовых пл…

➡️ Читайте на сайте: https://aff.top/blog/google-vypustil-android-17

🧠 Ещё больше инсайтов → в канале AFF.top
Перевод картинок в WebP/AVIF даёт прирост только там, где не ломает декод и кеш

Если просто заменить JPG на AVIF, можно получить минус по весу и плюс по LCP — а можно собрать тормозной сайт из-за тяжёлых настроек и fallback’ов.

Рабочая схема такая:
— hero и большие баннеры: AVIF с запасным WebP/JPG
— иконки, UI, простые схемы: WebP или PNG, если нужна прозрачность без артефактов
— фото-контент в ленте: WebP почти всегда даёт хороший баланс веса и совместимости

Проверять надо не «вес файла», а весь путь до отрисовки:
— TTFB не изменился ли из-за CMS/плагина
— не вырос ли CLS из-за неправильных размеров
— не стал ли браузер качать обе версии изображения
— не режет ли CDN кеш по разным query string и format negotiation

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

Нормальный чек:
— задайте width/height всем изображениям
— включите lazy load только ниже первого экрана
— отдавайте разные форматы через picture, а не через магию темы
— сравнивайте не только Lighthouse, но и реальный LCP на странице

Если у вас контентный сайт или WP-магазин, WebP — базовый минимум. AVIF стоит подключать точечно, где критичен вес и есть нормальный fallback.
Backup для affiliate-сайта: что сохранять, чтобы не потерять трафик и деньги

Бэкап — это не «копия файлов раз в неделю», а восстановление всего стека за 15–30 минут. Для affiliate-сайта минимум такой:
— база данных;
— wp-content или каталог с лендингами;
— .env, wp-config, nginx-конфиги, cron;
— DNS-записи и список редиректов.

Храните как минимум 3 копии: на сервере, в отдельном S3/объектном хранилище и офлайн-архиве. Если бэкап лежит рядом с продом, ransomware или кривой deploy унесёт всё вместе. Для WordPress отдельно проверьте, что в архив попадают uploads, plugins, themes и медиатека прелендов.

Главная ошибка — делать бэкап, но не тестировать restore. Раз в месяц поднимайте копию на чистом VPS: база должна импортироваться без ошибок, сайт открываться, формы и редиректы работать, а кеш — сбрасываться нормально. Если восстановление занимает больше часа, это уже не план, а надежда.

Ещё один момент: бэкапируйте не только сайт, но и доступы. SSH-ключи, панель хостинга, Cloudflare, почту домена, сертификаты, список cron-задач. Когда падает affiliate-сетка, обычно ломается не один файл, а цепочка из DNS, SSL и автоперелинковки.

Делайте бэкап так, будто восстановление будет ночью, без панели и без доступа к «тому самому» человеку. Тогда сайт переживёт и удаление, и взлом, и неудачный релиз.
This media is not supported in your browser
VIEW IN TELEGRAM
Армения заблокирует онлайн-казино для получающих пособия

Армения ввела жёсткие ограничения на онлайн-гемблинг: запретила депозиты для получателей соцпособий и пенсий, ограничила остальным суммы до 20% дохода, обязала казино добавить кнопку самозапрета. Сайты, не подчинившиеся требованиям, будут заблокированы — технология реализации неясна. Проблемы с платёжками неизбежны. Криптоказино, вероятно, останутся без контроля, что открывает новый канал для залива трафика.

➡️ Читайте на сайте: https://aff.top/blog/armeniia-zablokiruet-onlain-kazino-dlia-poluchaiuschikh-posobiia

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
В DeepSeek добавили распознавание изображений

DeepSeek запустил бета-версию распознавания изображений — функция доступна бесплатно прямо в чате. Работает нестабильно, но для базовых задач подходит: например, проверить, есть ли на креативе узнаваемая знаменитость в нужном гео. Платная подписка не нужна.

➡️ Читайте на сайте: https://aff.top/blog/v-deepseek-dobavili-raspoznavanie-izobrazhenii

🧠 Ещё больше инсайтов → в канале AFF.top
This media is not supported in your browser
VIEW IN TELEGRAM
📡 Запустили AFF.TOP — медиа про арбитраж, ИИ и вайб-кодинг

Разбираем новости из мира ИИ, тренды вайб-кодинга, инсайды индустрии арбитража — без воды и продаж курсов.

👉 Подписаться на канал AFF.TOP
Cloudflare Workers для лендингов: где они реально полезны, а где только усложняют стек

Workers — это не «замена хостинга», а тонкий слой между DNS и origin. Для лендингов он хорош там, где нужна быстрая логика на краю: редиректы по стране, A/B-разводка, подмена заголовков, защита формы, простая авторизация по токену.

Для типового лендинга схема такая:
— статика хранится на origin или в R2/Pages
— Worker отдаёт HTML, если логики мало
— тяжёлые формы и трекинг не встраиваем в Worker без необходимости

Плюсы:
— низкая задержка на простых маршрутах
— можно не поднимать отдельный backend
— удобно резать бот-трафик по правилам до попадания на сайт
— быстро делать geo-redirect и device-redirect без Nginx-магии

Минусы:
— сложнее дебажить, чем обычный Nginx + статический хостинг
— есть лимиты на CPU и исполнение
— не подходит для тяжёлой серверной логики, очередей и долгих запросов
— при плохой архитектуре превращается в лишнюю точку отказа

Рабочий шаблон: Worker только маршрутизирует и защищает, а контент живёт отдельно. Если лендинг меняется редко и нужен максимум скорости, часто проще статика + CDN. Если нужен умный роутинг и фильтрация — Worker уже оправдан.

Главное правило: Worker должен снимать нагрузку, а не добавлять её.