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
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 должен снимать нагрузку, а не добавлять её.
This media is not supported in your browser
VIEW IN TELEGRAM
Google заставляет махать руками перед камерой

Google запустила новую капчу на основе распознавания движений — требует включённую камеру и помах руки перед экраном для подтверждения. Система отслеживает 21 точку-координату положения руки в реальном времени, а данные удаляются сразу после проверки. Для арбитражников это усложнит автоматизацию — обход вероятно будет работать через перехват хэша с положительным ответом. Капча пока на тестировании, но предвещает новый уровень защиты от ботов в и…

➡️ Читайте на сайте: https://aff.top/blog/google-zastavliaet-makhat-rukami-pered-kameroi

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

Staging нужен не «для красоты», а чтобы гонять ленды, трек-ссылки, редиректы и WAF-правила без риска уложить боевой домен. Рабочая схема простая: отдельный поддомен, отдельная базa, отдельные куки и закрытый доступ по паролю или IP.

Минимальный набор:
staging.example.com с запретом индексации
— отдельный origin или хотя бы отдельная папка с другим конфигом
— robots.txt и meta noindex, но не как единственная защита
— basic auth или Cloudflare Access
— отключённая отправка писем, вебхуков и платёжек в тесте

Самая частая ошибка — копировать прод целиком и забывать про внешние сервисы. Тогда staging начинает слать письма клиентам, дергать пиксели и писать мусор в аналитику. Ещё хуже, когда тестовый поддомен открыт для ботов: он быстро попадает в поиск и палится в логах рекламных кабинетов.

Для affiliate лучше разделять по слоям: контент и шаблоны можно дублировать, а вот интеграции — глушить через переменные окружения. Делайте отдельные ключи, отдельный webhook URL, отдельный storage bucket для картинок. Если нужен быстрый прогон, включайте кеш только на уровне теста, а не на общем CDN-правиле.

Финал простой: staging должен быть безопасной копией логики, а не копией всех рисков. Если тестовый домен виден снаружи — это уже не staging, а будущая проблема.
This media is not supported in your browser
VIEW IN TELEGRAM
Как заработать 2500$ с УБТ трафика из Twitter’а не привлекая внимания санитаров

Арбитражник проkил органическbq трафик с X (Twitter) через связку с dating-офферами, используя маскировку ссылок под видеопревью. После полугода залива с марта по октябрь 2025-го он заработал скромный, но стабильный доход, внедрив динамическую генерацию страниц, обфускацию ссылок и cookie-разделение трафика для увеличения конверсии на треть. Основной вызов — постоянные баны доменом из-за обновлений Google и требований антифрода, из…

➡️ Читайте на сайте: https://aff.top/blog/kak-zarabotat-2500-s-ubt-trafika-iz-twitter-a-ne-privlekaia-vnimaniia-sanitarov

🧠 Ещё больше инсайтов → в канале AFF.top
Image optimization pipeline: как собрать схему, которая режет вес и не ломает верстку



У картинок в сайтах почти всегда одна и та же проблема: их кладут “как есть”, а потом удивляются плохому LCP и лишним мегабайтам. Нормальный pipeline строится не вокруг одной утилиты, а вокруг цепочки.

— исходник хранится в максимальном качестве, но в выдачу не попадает напрямую;
— на выходе делаются несколько размеров под реальные брейкпоинты;
— форматы выбираются по поддержке: AVIF/WebP для современных браузеров, JPEG/PNG как fallback;
— тяжелые изображения грузятся через lazy load, но hero на первом экране — без задержки.

Дальше важен CDN или image proxy. Он должен уметь:
— ресайзить по URL-параметрам;
— кешировать производные файлы отдельно;
— отдавать правильный Cache-Control;
— не делать один и тот же конверт на каждый запрос.

Для WordPress типовая ошибка — ставить 3 плагина оптимизации сразу. В итоге дублируются конверсии, ломаются srcset и растет CPU на сервере. Лучше оставить один слой генерации, один слой кеша и один слой доставки.

Если нужен простой ориентир: оригиналы — в storage, оптимизация — на стороне build или image proxy, доставка — через CDN, а в HTML только те размеры, которые реально нужны верстке.

Проверка после настройки всегда одна: вес страницы, LCP и наличие лишних запросов к большим оригиналам. Если браузер продолжает тянуть 2400px там, где хватает 900px, pipeline собран неправильно.
Cloudflare для affiliate-сайта: когда CDN помогает, а когда мешает росту

Если у вас лендинг-сетка, преленды или контентный affiliate-сайт, CDN нужен не «для галочки», а для трёх вещей: кэш, защита и контроль трафика. Cloudflare закрывает это одним контуром: кэширует статику, режет мусор на edge, даёт WAF, rate limit и простую маршрутизацию DNS.

Но у Cloudflare есть и минусы для арбитражных схем: агрессивный кэш иногда ломает динамику, антибот-фильтры могут задевать реальных пользователей, а лишние правила в WAF быстро превращают сайт в квест. Для страниц с частой сменой офферов и персонализацией иногда удобнее связка Bunny.net для CDN, а Cloudflare оставить только как DNS и защитный слой.

Если сравнивать по задаче, то схема обычно такая:
— Cloudflare: лучше для защиты, DNS, антибота и базового ускорения
Bunny.net: удобнее, если нужен простой CDN без лишней логики
— Fastly/схожие enterprise-CDN: когда важны тонкие правила, но бюджет и сложность выше

Для affiliate-сайта проверяйте не «скорость CDN», а три метрики: TTFB на HTML, процент попадания в кэш и число ложных блокировок. Если кэш HIT низкий, CDN просто гоняет трафик без пользы. Если блокировок много, вы теряете конверсию быстрее, чем экономите на защите.

Правильный выбор — не один CDN навсегда, а тот, который не мешает воронке и держит под контролем кэш, WAF и DNS.
Hetzner для affiliate-инфры: какие серверы брать под лендинги, преленды и редиректы

Если нужна дешёвая, предсказуемая база под сетку, Hetzner обычно закрывает 3 задачи: WP-лендинги, преленды и редиректы. Но выбирать надо не «по цене», а по нагрузке.

— Для 1–3 сайтов с кешем берут младшие CX: хватает под лёгкий WordPress, если не ставить тяжёлые билдеры и десятки плагинов.
— Для пачки прелендов и редирект-логики лучше смотреть в сторону серверов с запасом по RAM: память кончается раньше CPU.
— Если на одном узле крутятся ещё и бот-трекинг, логи, очереди — сразу закладывайте SSD и RAM с запасом.

Что важно проверить до запуска:
— PHP-FPM и кеш страниц
— Redis, если сайт реально его использует
— лимиты I/O: именно диск часто становится узким местом
— бэкапы вне того же дата-центра
— отдельный IP для критичных проектов, если не хотите связывать всё одной точкой отказа

По ощущениям, Hetzner хорош там, где нужен «честный VPS без лишней магии»: поставил, настроил Nginx, кеш, SSL — и работаешь. Минус ровно тот же: никто не спасёт, если вы перегрузили сервер плагинами и не включили кеш.

Если задача — экономить, начинайте с минимального CPU, но не режьте RAM до упора. Для affiliate-проектов память обычно окупается быстрее, чем лишний процессор.
Vercel для лендингов: когда он ускоряет запуск, а когда упирается в ограничения

Vercel хорош для лендингов, где важны быстрый деплой, SSR/SSG и минимум возни с сервером. Для команды это обычно означает: залили фронт, привязали домен, включили CDN и получили аккуратный TTFB без ручной настройки Nginx.

Но у платформы есть trade-offs. Если лендинг не совсем «статичный», появляются лимиты на serverless-функции, холодные старты и зависимость от архитектуры фреймворка. Плюс, как только на страницу вешают тяжёлые скрипты, A/B-сервисы, чат и трекеры, Vercel уже не спасает LCP сам по себе.

Что проверять до запуска:
— размер JS-бандла и число third-party;
— нужен ли вообще SSR, если хватит статики;
— есть ли редиректы, формы, вебхуки и логика на бэке;
— как ведёт себя страница без кеша и при пике запросов.

Если задача — одноэкранный преленд, квиз или промо-страница, Vercel удобен. Если нужен агрессивный бот-трафик, сложная серверная логика, длинные сессии или много фоновых запросов, чаще выгоднее отдельный VPS, edge-кеш и контроль на уровне Nginx/Cloudflare.

Вывод простой: Vercel берут не за «сайт вообще», а за скорость сборки и предсказуемый фронт. Для лендинга это сильный вариант, пока вы не начали превращать лендинг в мини-приложение.
Lazy loading экономит трафик, но легко ломает конверсию: где ставить, а где отключать

Lazy loading нужен не везде. Его задача — не грузить то, что пользователь ещё не видит. Но если отложить важный контент, можно просадить CR сильнее, чем выиграть в скорости.

Где lazy loading работает:
— изображения ниже первого экрана;
— галереи, отзывы, блоки “похожие товары”;
— длинные лендинги и контентные статьи;
— iframe с картами, видео, виджетами.

Где лучше не включать:
— hero-изображение;
— первый экран с оффером, ценой, CTA;
— логотип и ключевые иконки;
— элементы, от которых зависит LCP.

Если critical image уходит в lazy load, браузер начинает ждать скролла или IntersectionObserver. В итоге LCP растёт, а пользователь видит пустоту или “прыгающий” экран. Для SEO и Core Web Vitals это плохая сделка.

Правило на практике:
1) первый экран — только preload или обычная загрузка;
2) всё ниже fold — lazy load;
3) для картинок задавай width/height, чтобы не ловить CLS;
4) проверяй, не скрыт ли CTA внутри отложенного блока;
5) для видео и карт лучше ставить превью, а не тяжелый embed.

Если после включения lazy loading выросла глубина просмотра, но упал CR — смотри не на саму технику, а на то, что именно она отложила. Самая частая ошибка — экономить байты на том, что продаёт.
WebP/AVIF дают прирост не «по ощущениям», а по байтам: где экономия, а где только боль

Если на сайте много картинок, миграция почти всегда окупается. WebP обычно режет вес JPEG/PNG на 20–40%, AVIF — ещё сильнее, но ценой более долгой кодировки и более капризной поддержки на слабых клиентах. На практике это бьёт по LCP: меньше килобайт — быстрее первый рендер, особенно на мобайле и при медленном CDN-канале.

Рабочая схема такая:
— для фото и больших баннеров: AVIF как основной формат, WebP как fallback;
— для простых иконок, логотипов, прозрачностей: смотрим, не выгоднее ли SVG или PNG;
— не конвертируем всё подряд: тяжёлые скриншоты и мелкие UI-элементы часто дают смешной выигрыш;
— обязательно ставим `width`/`height`, чтобы не ловить CLS после замены.

Проверять надо не «вес файла», а итоговую страницу: суммарный transfer, LCP, количество запросов и работу ленивой загрузки. Частая ошибка — включили AVIF, но забыли про `srcset`, `picture` и кеширование, в итоге браузер скачивает дубль или берёт слишком тяжёлую версию.

Если нужен быстрый результат без миграционного ада, начните с каталога, главной и топ-лендингов: там самый заметный выигрыш по TTFB не будет, но LCP обычно падает ощутимо. Дальше уже добивайте остальной медиаархив по приоритету.