<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
<title>Void — блог</title>
<subtitle>Блог Void: что меняется в серверах, доменах, хостинге и в самом сервисе.</subtitle>
<link rel="alternate" type="text/html" href="https://blog.void.cd/"/>
<link rel="self" type="application/atom+xml" href="https://blog.void.cd/atom.xml"/>
<id>https://blog.void.cd/</id>
<updated>2026-11-13T16:00:00Z</updated>
<author><name>Void</name></author>
<entry>
<title>страница статуса теперь не на наших серверах</title>
<link rel="alternate" type="text/html" href="https://blog.void.cd/status-off-our-servers/"/>
<id>https://blog.void.cd/status-off-our-servers/</id>
<published>2026-11-13T16:00:00Z</published>
<updated>2026-11-13T16:00:00Z</updated>
<summary>status.voidhosting.org отдаёт CDN, а не наш сервер. ещё один хост в другой сети раз в минуту смотрит на Void снаружи — так, как видит клиент.</summary>
<category term="статус"/>
<category term="инфраструктура"/>
<content type="html">&lt;p&gt;у страницы статуса одна работа: сказать, что работает, именно тогда, когда что-то не работает. если она лежит на том же сервере, что и всё остальное, в худший момент её тоже не видно. поэтому &lt;a href="https://status.voidhosting.org/"&gt;status.voidhosting.org&lt;/a&gt; теперь отдаёт CDN (Bunny), а наши серверы только кладут туда два файла с данными.&lt;/p&gt;&lt;h2 id="dva-vzglyada"&gt;два взгляда&lt;/h2&gt;&lt;p&gt;первый — наш мониторинг. раз в минуту он проверяет сайт, кабинет, API, бот, узлы серверов, прокси, веб-хостинг, регистрацию доменов и пополнение баланса. сбоем он считает три плохие проверки подряд, то есть примерно три минуты: одна-две проваленные проверки бывают и тогда, когда барахлит сеть рядом с проверяющим.&lt;/p&gt;&lt;p&gt;второй — проба на другом хосте и в другой сети. она раз в минуту открывает то, что открывает клиент: сайт, кабинет, API и сайты на веб-хостинге. её ответ может только смягчить наш, но не ухудшить:&lt;/p&gt;&lt;div class="tbl"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;у нас&lt;/th&gt;&lt;th&gt;снаружи&lt;/th&gt;&lt;th&gt;на странице&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;работает&lt;/td&gt;&lt;td&gt;что угодно&lt;/td&gt;&lt;td&gt;работает&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;перебои или сбой&lt;/td&gt;&lt;td&gt;работает&lt;/td&gt;&lt;td&gt;работает&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;перебои или сбой&lt;/td&gt;&lt;td&gt;перебои&lt;/td&gt;&lt;td&gt;перебои&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;сбой&lt;/td&gt;&lt;td&gt;сбой&lt;/td&gt;&lt;td&gt;сбой&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;что угодно&lt;/td&gt;&lt;td&gt;нет свежих данных&lt;/td&gt;&lt;td&gt;как видим мы&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;зачем так. 13 ноября наш сервер потерял прямой путь до хостинга, а сайты клиентов всё это время открывались. страница несколько часов показывала «перебои», хотя у клиентов всё работало. теперь в таком случае правильный ответ даёт взгляд снаружи.&lt;/p&gt;&lt;h2 id="kogda-molchit-nash-monitoring"&gt;когда молчит наш мониторинг&lt;/h2&gt;&lt;p&gt;если файл от нашего мониторинга не обновлялся больше трёх минут, а проба снаружи свежая, страница так и говорит: «наш мониторинг не отвечает». под этим — что видно снаружи: открываются ли сайт, кабинет, API и сайты на хостинге. об остальном честно написано «нет данных».&lt;/p&gt;&lt;figure&gt;&lt;img src="https://blog.void.cd/media/monitoring-silent-ru.ad4d55421f.png" alt="страница статуса, когда наш мониторинг молчит, а снаружи всё открывается" width="704" height="560" loading="lazy" decoding="async"&gt;&lt;figcaption&gt;так страница выглядит, когда молчит наш мониторинг. снимок сделан на тестовых данных&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;если устарели оба файла, страница пишет «данные устарели» и время последней проверки. зелёного «всё работает» без свежих данных она не показывает.&lt;/p&gt;</content>
</entry>
<entry>
<title>свободен ли домен, видно прямо на сайте</title>
<link rel="alternate" type="text/html" href="https://blog.void.cd/domain-search/"/>
<id>https://blog.void.cd/domain-search/</id>
<published>2026-11-13T12:00:00Z</published>
<updated>2026-11-13T12:00:00Z</updated>
<summary>в разделе «домены» на voidhosting.org теперь есть поиск. ответ дают сами реестры, а не реселлер, и «не удалось проверить» никогда не выдаётся за «свободен».</summary>
<category term="домены"/>
<category term="сайт"/>
<content type="html">&lt;p&gt;в разделе «домены» на &lt;a href="https://voidhosting.org/"&gt;voidhosting.org&lt;/a&gt; появилось поле поиска. можно написать имя — &lt;code&gt;void&lt;/code&gt; — или имя с зоной — &lt;code&gt;void.dev&lt;/code&gt;. поиск смотрит до восьми имён: сначала зону, если она указана, потом первые зоны из каталога. цены — те же, что в кабинете, вместе с ценой продления.&lt;/p&gt;&lt;h2 id="otkuda-otvet"&gt;откуда ответ&lt;/h2&gt;&lt;p&gt;свободно имя или нет, говорят реестры: делегирование в DNS, RDAP и whois. реселлера поиск на сайте не спрашивает вообще — его общий запрос медленный и отвечает неровно.&lt;/p&gt;&lt;p&gt;у каждого имени один из трёх ответов:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;свободен&lt;/strong&gt; — можно сразу перейти к регистрации в кабинете, имя уже подставлено;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;занят&lt;/strong&gt;;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;не удалось проверить&lt;/strong&gt; — реестр не ответил вовремя. это не «свободен»: такое имя можно проверить в кабинете, там проверка полная.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;реестры иногда отвечают не сразу, поиск может занять несколько секунд — страница так и пишет, а не замирает.&lt;/p&gt;&lt;p&gt;перед покупкой кабинет проверяет имя ещё раз, полностью. если цена за это время выросла, он попросит подтвердить новую.&lt;/p&gt;</content>
</entry>
<entry>
<title>личный кабинет на сайте и код из приложения при входе</title>
<link rel="alternate" type="text/html" href="https://blog.void.cd/web-cabinet-2fa/"/>
<id>https://blog.void.cd/web-cabinet-2fa/</id>
<published>2026-11-12T18:00:00Z</published>
<updated>2026-11-12T18:00:00Z</updated>
<summary>всё, что есть в боте, теперь есть и в браузере — на voidhosting.org/account/. войти можно без Telegram, а аккаунт можно закрыть вторым шагом: кодом из приложения.</summary>
<category term="кабинет"/>
<category term="безопасность"/>
<content type="html">&lt;p&gt;кабинет живёт на &lt;a href="https://voidhosting.org/account/"&gt;voidhosting.org/account&lt;/a&gt;. это та же учётная запись, что и в боте: войти можно ключом аккаунта (&lt;code&gt;VOID-…&lt;/code&gt;) или через Telegram, а новый аккаунт заводится прямо на сайте, без Telegram.&lt;/p&gt;&lt;h2 id="chto-tam-est"&gt;что там есть&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;серверы: заказ, апгрейд и переустановка, нагрузка, консоль в браузере, прокси, SSH-ключи, удаление;&lt;/li&gt;&lt;li&gt;домены: Cloudflare и DNS, куда указывает домен;&lt;/li&gt;&lt;li&gt;веб-хостинг: сайты, базы, почта, тариф, пароль;&lt;/li&gt;&lt;li&gt;ключи API и вебхуки;&lt;/li&gt;&lt;li&gt;поддержка: тикеты прямо в кабинете. первой отвечает Нова, дальше — оператор.&lt;/li&gt;&lt;/ul&gt;&lt;h2 id="vtoroy-shag-pri-vhode"&gt;второй шаг при входе&lt;/h2&gt;&lt;p&gt;двухфакторная защита — по желанию, включается в настройках аккаунта. нужно приложение-аутентификатор: оно показывает шестизначный код, который меняется каждые 30 секунд. при включении кабинет выдаёт 10 резервных кодов — каждый срабатывает один раз, на случай если телефона под рукой нет.&lt;/p&gt;&lt;p&gt;когда защита включена, код спрашивают:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;при входе в кабинет — и ключом, и через Telegram;&lt;/li&gt;&lt;li&gt;при привязке нового Telegram к аккаунту по ключу;&lt;/li&gt;&lt;li&gt;перед тем, что удаляет, создаёт или показывает доступы, и перед сменой того, куда ведёт домен. код, введённый в последние 10 минут, второй раз не спрашивают.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;код не нужен для оплаты, продлений и апгрейдов. Telegram, уже привязанные к аккаунту, Mini App и ключи API защита не трогает.&lt;/p&gt;&lt;p&gt;пять неверных кодов подряд — и проверка закрывается на 10 минут. о том, что защиту включили, выключили или использовали резервный код, бот пишет во все Telegram аккаунта.&lt;/p&gt;&lt;p&gt;если потерян и телефон, и резервные коды — напиши в &lt;a href="https://t.me/void_sup_bot"&gt;поддержку&lt;/a&gt;. снять защиту может только оператор, и сначала он убедится, что пишет владелец.&lt;/p&gt;</content>
</entry>
</feed>
