{
  "checkedAt": "2026-11-10T07:41:09.984793+03:00",
  "subscribers": "41.1K",
  "posts": [
    {
      "id": 569,
      "date": "2026-11-02T01:50:05+00:00",
      "comments": 692,
      "url": "https://t.me/beget_official/569"
    },
    {
      "id": 570,
      "date": "2026-11-02T03:03:16+00:00",
      "comments": 1754,
      "url": "https://t.me/beget_official/570"
    },
    {
      "id": 571,
      "date": "2026-11-02T05:23:52+00:00",
      "comments": 6465,
      "url": "https://t.me/beget_official/571"
    },
    {
      "id": 572,
      "date": "2026-11-02T12:43:22+00:00",
      "comments": 9255,
      "url": "https://t.me/beget_official/572"
    },
    {
      "id": 573,
      "date": "2026-11-03T12:15:05+00:00",
      "comments": 3020,
      "url": "https://t.me/beget_official/573"
    },
    {
      "id": 575,
      "date": "2026-11-03T14:40:13+00:00",
      "comments": 1861,
      "url": "https://t.me/beget_official/575"
    },
    {
      "id": 576,
      "date": "2026-11-03T19:17:36+00:00",
      "comments": 985,
      "url": "https://t.me/beget_official/576"
    },
    {
      "id": 577,
      "date": "2026-11-03T22:01:06+00:00",
      "comments": 3955,
      "url": "https://t.me/beget_official/577"
    },
    {
      "id": 578,
      "date": "2026-11-04T13:55:59+00:00",
      "comments": 6704,
      "url": "https://t.me/beget_official/578"
    },
    {
      "id": 579,
      "date": "2026-11-05T12:22:55+00:00",
      "comments": null,
      "url": "https://t.me/beget_official/579"
    },
    {
      "id": 580,
      "date": "2026-11-06T15:04:01+00:00",
      "comments": 5779,
      "url": "https://t.me/beget_official/580"
    },
    {
      "id": 581,
      "date": "2026-11-07T19:02:01+00:00",
      "comments": 5135,
      "url": "https://t.me/beget_official/581"
    },
    {
      "id": 582,
      "date": "2026-11-09T07:11:11+00:00",
      "comments": 4492,
      "url": "https://t.me/beget_official/582"
    }
  ],
  "media": [
    {
      "date": "2026-11-02",
      "outlet": "Коммерсантъ",
      "title": "В работе хостинг-провайдера Beget произошел сбой",
      "text": "Первые сообщения о недоступности сервисов и начале восстановления.",
      "tag": "Начало",
      "category": "incident",
      "url": "https://www.kommersant.ru/doc/9078811"
    },
    {
      "date": "2026-11-03",
      "outlet": "Ведомости",
      "title": "Провайдер Beget сообщил об утрате данных после кибератаки",
      "text": "Фокус смещается с доступности сервисов на сохранность облачных данных.",
      "tag": "Данные",
      "category": "data",
      "url": "https://www.vedomosti.ru/technology/news/2026/11/03/1242471-beget-soobschil-ob"
    },
    {
      "date": "2026-11-06",
      "outlet": "Коммерсантъ",
      "title": "Beget сообщил об уничтожении облачной инфраструктуры",
      "text": "Компания строит облако заново; сроки полного восстановления остаются неизвестными.",
      "tag": "Данные",
      "category": "data",
      "url": "https://www.kommersant.ru/doc/9091486"
    },
    {
      "date": "2026-11-06",
      "outlet": "RTVI",
      "title": "Хостинг-провайдер Beget признал, что его облачная инфраструктура уничтожена кибератакой",
      "text": "Издание разбирает последствия для VPS, S3, Kubernetes и резервных копий.",
      "tag": "Данные",
      "category": "data",
      "url": "https://cdn.rtvi.com/news/hosting-provajder-beget-priznal-chto-ego-oblachnaya-infrastruktura-unichtozhena-kiberatakoj/"
    },
    {
      "date": "2026-11-06",
      "outlet": "RB.RU",
      "title": "Beget сообщил о полном уничтожении облачной инфраструктуры после атаки хакеров",
      "text": "В центре материала — пересмотр оценки сохранности файловых бэкапов VPS.",
      "tag": "Данные",
      "category": "data",
      "url": "https://rb.ru/news/hosting-provajder-beget-soobshil-o-polnom-unichtozhenii-oblachnoj-infrastruktury-servisy-stroyat-zanovo/"
    },
    {
      "date": "2026-11-09",
      "outlet": "Коммерсантъ",
      "title": "«Пришлось бы закрываться»",
      "text": "Владельцы бизнеса рассказывают о последствиях простоя магазинов и сервисов.",
      "tag": "Бизнес",
      "category": "business",
      "url": "https://www.kommersant.ru/doc/9092678"
    },
    {
      "date": "2026-11-10",
      "outlet": "Журнал Битрикс24",
      "title": "Как бизнес восстанавливал сайты после кибератаки на Beget",
      "url": "https://www.bitrix24.ru/journal/news/beget-kak-biznes-vosstanavlivaet-sayty/",
      "text": "Корпоративный журнал описывает два опыта: сервис доставки дождался возврата данных, а интернет-магазин запустил сайт из собственной месячной копии. Восстановление доступа и возвращение актуальных данных — разные этапы.",
      "category": "business",
      "tag": "Опыт клиентов"
    },
    {
      "date": "2026-11-10",
      "outlet": "Инфо24",
      "title": "Что с «Бегет» сегодня, 10 ноября: сайты не работают, VPS не отвечает, что делать",
      "url": "https://info24.ru/news/chto-s-beget-segodnya-10-noyabrya-sajty-ne-rabotayut-vps-ne-otvechaet-chto-delat.html",
      "text": "Издание со ссылкой на Detector404 сообщает о продолжающихся жалобах на недоступность сайтов и VPS. Публикация вышла в 12:32 МСК, до вечернего заявления Beget о восстановленных сайтах.",
      "category": "business",
      "tag": "Жалобы"
    }
  ],
  "timeline": [
    {
      "day": 2,
      "title": "Атака. Отключение. Первые заявления.",
      "text": "По хронологии Beget, атака началась около 02:00 МСК. В 04:50 опубликовано первое сообщение клиентам. В течение дня компания объявила о восстановлении выделенных серверов без её администрирования и DNS.",
      "url": "https://beget.com/ru"
    },
    {
      "day": 3,
      "title": "Стало понятно: проблема не только в доступности.",
      "text": "Beget сообщил об утрате облачных данных и бинарных бэкапов VPS. При этом файловые копии объявлены сохранёнными. Для ограниченной панели управления назван ориентир — 24 часа.",
      "url": "https://t.me/beget_official/573"
    },
    {
      "day": 4,
      "title": "Хостинг возвращается. Пока на 35%.",
      "text": "В официальном обновлении: запущено 35% серверов виртуального хостинга и 15% выделенных серверов под администрированием Beget. Это доли серверов, не число восстановленных клиентских сайтов.",
      "url": "https://t.me/beget_official/578"
    },
    {
      "day": 5,
      "title": "Новый ориентир: доступ к копиям через пять дней.",
      "text": "Компания сообщает о 60% запущенного хостинга и 99% работающих почтовых серверов. Для подготовки панели и доступа к резервным копиям назван ориентир — пять дней с момента публикации.",
      "url": "https://t.me/beget_official/579"
    },
    {
      "day": 6,
      "title": "Оценка сохранности бэкапов изменилась.",
      "text": "Теперь Beget оценивает доступность файловых бэкапов VPS только для половины пользователей. Облачная инфраструктура строится заново. Появляется новая волна публикаций СМИ о масштабе потерь.",
      "url": "https://t.me/beget_official/580"
    },
    {
      "day": 7,
      "title": "Панель работает частично. Копии — следующий этап.",
      "text": "Компания сообщила о частичном запуске панели управления. Для появления первых файловых бэкапов VPS в ней указан новый ориентир: около 24 часов. Для создания новых VPS — около 48 часов.",
      "url": "https://t.me/beget_official/581"
    },
    {
      "day": 8,
      "title": "Восстановление продолжается.",
      "text": "Новых сообщений об инциденте в официальном Telegram-канале за этот день нет. Последние опубликованные сроки и показатели — в предыдущих заявлениях.",
      "url": "https://t.me/s/beget_official"
    },
    {
      "day": 9,
      "title": "Бэкапы доступны для скачивания. История продолжается.",
      "text": "На официальном сайте в 16:00 МСК зафиксировано добавление скачивания бэкапов VPS в панель. В канале компания разъясняет временную приостановку аккредитации регистратора. Полное восстановление всех сервисов не объявлено.",
      "url": "https://beget.com/ru"
    },
    {
      "day": 10,
      "title": "Beget: за сегодня восстановлено более 18 000 сайтов",
      "text": "В сообщении 10 ноября, 20:31 МСК Beget заявил о восстановлении более 18 000 сайтов за день. В системе восстановления — 66 серверов; данные из резервных копий загружаются параллельно.\n\nСайты запускают по мере возвращения данных каждого аккаунта, не дожидаясь окончания копирования всего сервера. Ответ сервера на пинг ещё не означает, что сайты работают. Общего срока завершения компания не назвала.",
      "url": "https://t.me/beget_official/585"
    }
  ],
  "promises": [
    {
      "id": "dns",
      "title": "DNS-серверы",
      "status": "Восстановлены в пределах ориентира",
      "kind": "confirmed",
      "start": 2.655,
      "target": 2.863,
      "fact": 2.708,
      "caption": "2 ноября: ориентир 4–5 часов. По хронологии компании, DNS восстановлен в тот же день в 17:00.",
      "steps": [
        {
          "date": "2 НОЯБРЯ · 15:43",
          "text": "Главный приоритет — NS-серверы. Ориентир восстановления: ближайшие 4–5 часов.",
          "url": "https://t.me/beget_official/572"
        },
        {
          "date": "2 НОЯБРЯ · 17:00",
          "text": "В официальной хронологии зафиксировано восстановление NS-серверов.",
          "url": "https://beget.com/ru"
        }
      ]
    },
    {
      "id": "panel",
      "title": "Панель управления",
      "status": "Подтверждение позже первого ориентира",
      "kind": "later",
      "start": 3.635,
      "target": 4.635,
      "fact": 7.125,
      "caption": "3 ноября: ограниченный интерфейс в течение суток. В хронологии частичный запуск отмечен 7 ноября.",
      "steps": [
        {
          "date": "3 НОЯБРЯ · 15:15",
          "text": "Для ограниченного интерфейса управления частью услуг заявлен срок в течение 24 часов.",
          "url": "https://t.me/beget_official/573"
        },
        {
          "date": "7 НОЯБРЯ · 03:00",
          "text": "Официальная хронология указывает запуск панели с ограниченным функционалом.",
          "url": "https://beget.com/ru"
        },
        {
          "date": "7 НОЯБРЯ · 22:02",
          "text": "Панель работает частично, возможны перебои; новые разделы включаются последовательно.",
          "url": "https://t.me/beget_official/581"
        },
        {
          "date": "10 НОЯБРЯ · 12:36",
          "text": "Управление сайтами и MySQL доступно по мере восстановления. Раздел баланса ещё восстанавливается.",
          "url": "https://t.me/beget_official/583"
        }
      ]
    },
    {
      "id": "backups",
      "title": "Доступ к бэкапам VPS",
      "status": "Ориентир уточнён → функция появилась",
      "kind": "changed",
      "start": 5.64,
      "target": 10.64,
      "secondStart": 7.918,
      "secondTarget": 8.918,
      "fact": 9.667,
      "caption": "5 ноября: ориентир пять дней. 7 ноября: первые копии примерно через сутки. 9 ноября: скачивание добавлено.",
      "steps": [
        {
          "date": "5 НОЯБРЯ · 15:22",
          "text": "Для панели и доступа к резервным копиям VPS указан ориентировочный срок пять дней с момента публикации.",
          "url": "https://t.me/beget_official/579"
        },
        {
          "date": "7 НОЯБРЯ · 22:02",
          "text": "Уточнён объём: первые файловые копии VPS в панели — ориентировочно через 24 часа. Это не обещание доступности всех копий.",
          "url": "https://t.me/beget_official/581"
        },
        {
          "date": "9 НОЯБРЯ · 16:00",
          "text": "В официальной хронологии указано добавление скачивания бэкапов VPS. Момент публикации не обязательно равен моменту фактического запуска.",
          "url": "https://beget.com/ru"
        },
        {
          "date": "10 НОЯБРЯ · 12:36",
          "text": "Опубликована инструкция скачивания файловых копий VPS. Индивидуальная ссылка приходит после подготовки.",
          "url": "https://t.me/beget_official/584"
        }
      ]
    },
    {
      "id": "full",
      "title": "Полное восстановление",
      "status": "Финальная дата не названа",
      "kind": "unknown",
      "start": 2.655,
      "target": null,
      "fact": null,
      "caption": "В заявлениях 2, 3, 5 и 7 ноября нет единого срока восстановления всех сервисов. Частичный запуск не означает завершение инцидента.",
      "steps": [
        {
          "date": "2 НОЯБРЯ",
          "text": "Компания пока не может назвать точные сроки полного восстановления всех сервисов.",
          "url": "https://t.me/beget_official/572"
        },
        {
          "date": "5 НОЯБРЯ",
          "text": "Для оставшихся хостинговых и выделенных серверов точные сроки окончания работ определить невозможно.",
          "url": "https://t.me/beget_official/579"
        },
        {
          "date": "7 НОЯБРЯ",
          "text": "Для отдельных этапов названы ориентиры. Ориентир завершения всего восстановления не опубликован.",
          "url": "https://t.me/beget_official/581"
        }
      ]
    },
    {
      "id": "preservation",
      "title": "А что с сохранностью копий?",
      "status": "Как менялась публичная оценка",
      "kind": "statement",
      "start": 3.635,
      "target": 6.753,
      "fact": null,
      "caption": "3 ноября: файловые копии объявлены сохранёнными. 5 ноября: большая часть копий VPS. 6 ноября: копии VPS только для половины пользователей.",
      "steps": [
        {
          "date": "3 НОЯБРЯ",
          "text": "Заявлено о сохранности файловых бэкапов всего хостинга и облачной инфраструктуры. Бинарные копии VPS при этом названы утерянными.",
          "url": "https://t.me/beget_official/573"
        },
        {
          "date": "5 НОЯБРЯ",
          "text": "Оценка для файловых бэкапов VPS: сохранилась большая часть.",
          "url": "https://t.me/beget_official/579"
        },
        {
          "date": "6 НОЯБРЯ",
          "text": "Обновлённая оценка: файловые бэкапы VPS будут доступны только для половины пользователей. Сравниваем публичные формулировки, а не проводим аудит данных.",
          "url": "https://t.me/beget_official/580"
        }
      ]
    }
  ],
  "sentiment": {
    "synthetic": false,
    "fullCorpus": true,
    "method": "Сплошной анализ всех доступных текстовых сообщений пользователей в 12 публичных обсуждениях. Без выборки. Неясные и посторонние сообщения исключены из процентов.",
    "checkedAt": "2026-11-10T10:36:02.724472+03:00",
    "collectedAt": "2026-11-10T07:24:04.905488+00:00",
    "collection": {
      "comments": 50084,
      "posts": 13,
      "readablePosts": 12,
      "unavailablePosts": [
        579
      ],
      "completePosts": 13,
      "failedPosts": [],
      "staff": 1501,
      "mediaOnly": 1584
    },
    "eligible": 47002,
    "sampled": 47002,
    "processed": 47002,
    "classified": 35827,
    "excludedUncertain": 9454,
    "excludedOfftopic": 1721,
    "excludedBeforeSampling": {
      "staff": 1501,
      "no_text": 1584
    },
    "classes": [
      {
        "key": "negative",
        "label": "Недовольство"
      },
      {
        "key": "anxiety",
        "label": "Тревога"
      },
      {
        "key": "neutral",
        "label": "Нейтрально"
      },
      {
        "key": "positive",
        "label": "Позитив"
      }
    ],
    "totals": {
      "negative": 19593,
      "anxiety": 2603,
      "neutral": 12102,
      "positive": 1529
    },
    "days": [
      {
        "day": 2,
        "date": "2026-11-02",
        "eligible": 11475,
        "sampled": 11475,
        "processed": 11475,
        "n": 7528,
        "excludedOfftopic": 800,
        "excludedUncertain": 3147,
        "counts": {
          "negative": 3985,
          "anxiety": 465,
          "neutral": 2736,
          "positive": 342
        },
        "values": [
          53,
          6,
          36,
          5
        ],
        "lowSample": false,
        "posts": [
          569,
          570,
          571,
          572
        ]
      },
      {
        "day": 3,
        "date": "2026-11-03",
        "eligible": 10599,
        "sampled": 10599,
        "processed": 10599,
        "n": 8022,
        "excludedOfftopic": 303,
        "excludedUncertain": 2274,
        "counts": {
          "negative": 4516,
          "anxiety": 671,
          "neutral": 2490,
          "positive": 345
        },
        "values": [
          56,
          9,
          31,
          4
        ],
        "lowSample": false,
        "posts": [
          569,
          571,
          572,
          573,
          575,
          576
        ]
      },
      {
        "day": 4,
        "date": "2026-11-04",
        "eligible": 6768,
        "sampled": 6768,
        "processed": 6768,
        "n": 5166,
        "excludedOfftopic": 185,
        "excludedUncertain": 1417,
        "counts": {
          "negative": 2267,
          "anxiety": 432,
          "neutral": 2123,
          "positive": 344
        },
        "values": [
          44,
          8,
          41,
          7
        ],
        "lowSample": false,
        "posts": [
          571,
          572,
          573,
          575,
          576,
          577,
          578
        ]
      },
      {
        "day": 5,
        "date": "2026-11-05",
        "eligible": 3760,
        "sampled": 3760,
        "processed": 3760,
        "n": 3118,
        "excludedOfftopic": 102,
        "excludedUncertain": 540,
        "counts": {
          "negative": 1794,
          "anxiety": 162,
          "neutral": 1067,
          "positive": 95
        },
        "values": [
          58,
          5,
          34,
          3
        ],
        "lowSample": false,
        "posts": [
          571,
          572,
          573,
          575,
          576,
          577,
          578
        ]
      },
      {
        "day": 6,
        "date": "2026-11-06",
        "eligible": 2326,
        "sampled": 2326,
        "processed": 2326,
        "n": 2022,
        "excludedOfftopic": 51,
        "excludedUncertain": 253,
        "counts": {
          "negative": 1392,
          "anxiety": 176,
          "neutral": 370,
          "positive": 84
        },
        "values": [
          69,
          9,
          18,
          4
        ],
        "lowSample": false,
        "posts": [
          571,
          572,
          573,
          575,
          576,
          577,
          578,
          580
        ]
      },
      {
        "day": 7,
        "date": "2026-11-07",
        "eligible": 3551,
        "sampled": 3551,
        "processed": 3551,
        "n": 2942,
        "excludedOfftopic": 75,
        "excludedUncertain": 534,
        "counts": {
          "negative": 1646,
          "anxiety": 218,
          "neutral": 994,
          "positive": 84
        },
        "values": [
          56,
          7,
          34,
          3
        ],
        "lowSample": false,
        "posts": [
          572,
          573,
          578,
          580,
          581
        ]
      },
      {
        "day": 8,
        "date": "2026-11-08",
        "eligible": 2939,
        "sampled": 2939,
        "processed": 2939,
        "n": 2414,
        "excludedOfftopic": 69,
        "excludedUncertain": 456,
        "counts": {
          "negative": 1456,
          "anxiety": 148,
          "neutral": 727,
          "positive": 83
        },
        "values": [
          60,
          6,
          30,
          4
        ],
        "lowSample": false,
        "posts": [
          572,
          576,
          578,
          580,
          581
        ]
      },
      {
        "day": 9,
        "date": "2026-11-09",
        "eligible": 4465,
        "sampled": 4465,
        "processed": 4465,
        "n": 3746,
        "excludedOfftopic": 76,
        "excludedUncertain": 643,
        "counts": {
          "negative": 2155,
          "anxiety": 272,
          "neutral": 1195,
          "positive": 124
        },
        "values": [
          58,
          7,
          32,
          3
        ],
        "lowSample": false,
        "posts": [
          573,
          576,
          580,
          581,
          582
        ]
      },
      {
        "day": 10,
        "date": "2026-11-10",
        "eligible": 1119,
        "sampled": 1119,
        "processed": 1119,
        "n": 869,
        "excludedOfftopic": 60,
        "excludedUncertain": 190,
        "counts": {
          "negative": 382,
          "anxiety": 59,
          "neutral": 400,
          "positive": 28
        },
        "values": [
          44,
          7,
          46,
          3
        ],
        "lowSample": false,
        "posts": [
          580,
          581,
          582
        ]
      }
    ],
    "coverageNote": "Все доступные текстовые комментарии пользователей к постам в разборе, не все сообщения Telegram. Закрытые, удалённые и медиа без текста не анализируются. 10 ноября — неполный день.",
    "classifier": "Автоматическая классификация языковой моделью; без ручной разметки всей выборки.",
    "corpusFingerprint": "b0c38d90e8241809ab62ee4756169254c989167788ceb526a69487c891b94ebe"
  },
  "popularComments": {
    "items": [
      {
        "id": 35506,
        "title": "Форс-мажор под вопросом",
        "summary": "Автор оспаривает объяснение компании через форс-мажор и считает безопасность инфраструктуры её ответственностью. Это позиция комментатора, не юридическое заключение.",
        "tag": "КРИТИКА",
        "reactions": 1234,
        "url": "https://t.me/beget_official/572?comment=35506",
        "date": "2026-11-02T12:43:46+00:00"
      },
      {
        "id": 25182,
        "title": "Бэкапы вместо паники",
        "summary": "Шутка в формате известной копипасты: срочное спасение превращается в совет развернуть резервные копии у другого хостера. Это мем, а не сообщение сотрудника компании.",
        "tag": "МЕМ",
        "reactions": 862,
        "url": "https://t.me/beget_official/571?comment=25182",
        "date": "2026-11-02T05:24:12+00:00"
      },
      {
        "id": 35552,
        "title": "Объяснение, которому не верят",
        "summary": "Саркастический пересказ: автор высмеивает официальный текст как попытку снять с компании ответственность. Доказательств использования ИИ компанией реплика не содержит.",
        "tag": "ИРОНИЯ",
        "reactions": 656,
        "url": "https://t.me/beget_official/572?comment=35552",
        "date": "2026-11-02T12:44:40+00:00"
      },
      {
        "id": 76757,
        "title": "Дайте копии любым способом",
        "summary": "Просьба открыть скачивание резервных копий в обход панели: через FTP, SSH, временную ссылку или другим технически доступным способом.",
        "tag": "ЗАПРОС",
        "reactions": 574,
        "url": "https://t.me/beget_official/580?comment=76757",
        "date": "2026-11-06T15:04:10+00:00"
      },
      {
        "id": 76808,
        "title": "Перерасчёт и убытки — не одно и то же",
        "summary": "Пользователь сообщает о недельном простое двадцати сайтов и требует ответа о компенсации. Он отдельно различает возврат платы за хостинг и возмещение заявленных убытков.",
        "tag": "КОМПЕНСАЦИИ",
        "reactions": 414,
        "url": "https://t.me/beget_official/580?comment=76808",
        "date": "2026-11-06T15:06:36+00:00"
      }
    ],
    "method": "Пять наиболее популярных доступных текстовых комментариев пользователей по сумме реакций Telegram. Пересказ редакции, без имён авторов. Число реакций не равно числу согласных.",
    "checkedAt": "2026-11-10T07:24:04.905488+00:00"
  },
  "editorialCheckedAt": "2026-11-10T20:49:31+03:00",
  "officialSourceUpdates": [
    {
      "date": "2026-11-10T12:36:01+03:00",
      "url": "https://t.me/beget_official/583"
    },
    {
      "date": "2026-11-10T12:36:01+03:00",
      "url": "https://t.me/beget_official/584"
    }
  ]
}
