Uptime monitoring: публичная status page URL, которую можно отдать клиенту

Клиент пишет в субботу: «сайт лежит?» — а вы уже чините DNS. Публичная страница статуса — одна ссылка с зелёным/красным индикатором и историей проверок, как табло в аэропорту. PM ставит закладку вместо доступа в ваш личный кабинет. Ниже — сравнение Better Stack, UptimeRobot, Instatus и StillOnline, куда вставить URL и как честно объяснить ограничения по домену.

Краткий ответ

Фрилансеру нужен один публичный URL на клиента без логина в ваш аккаунт. StillOnline создаёт stillonline.tech/{locale}/s/{slug} автоматически с проектом — Ultimate ($29/мес) покрывает до 100 клиентских страниц без доплат за каждую. У Better Stack лишняя status page часто стоит около $12/мес; на 15 клиентов счёт может перевалить за $150/мес. UptimeRobot Team ($33/мес) даёт объём мониторов, но страницы тарифицируются отдельно, а Free запрещает коммерческую работу с клиентами. Свой домен для status page в StillOnline не предусмотрен — скажите об этом до подписания договора.

Uptime monitoring — внешние пробы prod URL по расписанию. Страница статуса — публичный read-only вид этих проб. Shareable URL — PM не пишет вам в Telegram, а открывает одну закладку.

См. также: публичная status page для SaaS · фрилансер 10–20 сайтов · несколько status pages для агентств.

Зачем клиенту отдельный публичный URL

PM и маркетинг не должны видеть ваши алерты, чужие проекты и настройки Telegram. Им нужен read-only: работает / деградация / авария и время последней внешней проверки.

СитуацияБез status URLС публичной ссылкой
Подозрение на простойТикет «у вас лежит?»PM видит зелёный и закрывает вопрос
Реальная аварияПаника в чатеБаннер инцидента + вы уже в работе
Отчёт руководствуСкрин из вашего UIЗакладка с историей 24 ч+
NDA / B2BРиск утечки чужих данныхТолько их slug, без вашего дашборда

Делайте: отправьте ссылку в onboarding pack в день запуска. Не делайте: скриншот кабинета — он устаревает за пять минут и не доказывает прозрачность.

Сравните Better Stack, UptimeRobot, Instatus и StillOnline

Все четверо умеют публичную страницу. Разница — в цене на 10–15 клиентов, bundled monitoring и честности про white-label домен.

КритерийBetter StackUptimeRobotInstatusStillOnline
Auto status с мониторомДа; доплата за лишние pagesДа на Solo+Да; мониторинг встроенДа; page с первым проектом
Формат URLbetteruptime.com/...stats.uptimerobot.com/...instatus.com/...stillonline.tech/s/slug
~15 клиентских pagesЧасто $150+/мес с add-onsTeam $33 + лимиты pages~$20/мес ProUltimate $29/мес до 100 проектов
Свой доменПлатные опцииОграниченный brandingСильный на Pro+Не предусмотрен (честно)
Free для client workFree tier ограниченFree запрещает commercialTrialFree 1 проект; B2B OK

Делайте: посчитайте all-in на 10, 15 и 20 клиентов до годовой оплаты. Не обещайте status.client.com на StillOnline — такого нет; для жёсткого домена смотрите Instatus или Better Stack.

Вердикт: StillOnline Ultimate ($29) — solo-фрилансеру с flat billing и auto page на клиента. Instatus — если клиент платит за бренд и пароль. UptimeRobot Team — когда важнее счётчик мониторов. Better Stack — если уже живёте в их incident Slack flow. Портфельная математика: гайд 10–20 сайтов.

Настройте auto status page per project в StillOnline

В StillOnline проект = продукт клиента. После создания проекта и первой HTTP-проверки публичная страница появляется на stillonline.tech/ru/your-slug. Пробы каждые 5 минут на Free; быстрее на Pro.

Workflow share URL: новый проект → вставить health HTTPS URL → дождаться 2–3 циклов проб → скопировать /s/slug → вставить в welcome email → optional private на Pro для NDA.

  1. Войдите на stillonline.tech/ru/app.
  2. Новый проект — имя узнаваемое для клиента (Acme Shop, не internal-codename).
  3. Добавьте GET check на prod URL, ожидайте 200.
  4. Убедитесь, что visibility = public (или private на Pro для стейкхолдеров по договору).
  5. Скопируйте human URL и machine JSON api.stillonline.tech/v1/public/status/{slug} для виджетов.
  6. Настройте алерты владельца в Telegram или Slack — вы узнаёте раньше клиента.

Клиент видит общий статус, строки проверок, полоску uptime 24 ч на Free и баннер открытого инцидента. Где искать ссылку: findability в support docs. Несколько клиентов: несколько status pages для агентств.

Делайте: назовите slug по бренду клиента (acme-corp), не client-7. Не делайте: давайте ссылку live до стабильного health URL — первое впечатление будет красным.

Разместите URL в макросе поддержки, онбординге и договоре

Футер сайта клиента — не единственное место. При сбое люди идут в ops-доки.

  • Welcome email при запуске поддержки.
  • Notion / Confluence «Operations» у клиента.
  • Макрос в Zendesk / Intercom: «Проверьте статус: [URL]».
  • Приложение к договору SLA как официальный канал прозрачности.
  • README репозитория (для tech-клиентов).

Футер используйте осторожно: ссылка на stillonline.tech сбивает с толку, если ждали status.client.com. Лучше формулировка «Мониторинг доступности (подрядчик)» с пояснением. Для B2B SaaS клиента вставьте ссылку в раздел «System status» внутренней wiki — туда смотрят CS и sales до эскалации вам.

Текст для макроса поддержки: «Прежде чем писать в чат, откройте страницу статуса: [URL]. Зелёный — внешняя проверка видит сайт живым. Красный — мы уже получили алерт и работаем; дублирующий тикет не ускорит починку.»

Делайте: один абзац в макросе на русском и английском; продублируйте URL в ежемесячном retainer-отчёте. Не прячьте URL только у себя — клиент снова напишет лично и не увидит историю uptime за неделю.

White-label: честно про домен и брендинг

White-label здесь — «страница выглядит как сайт клиента». StillOnline v1 даёт размещённую ссылку на stillonline.tech, логотип StillOnline в шапке, без своего домена. Это нормально для indie retainer за $9–29/мес, но не для enterprise procurement с CNAME на домен клиента и SSO.

На созвоне продажи три вопроса: нужен ли свой поддомен? пароль на странице? email-список подписчиков? Если «да» на все три — Instatus или Better Stack в коротком списке. Если достаточно прозрачной ссылки подрядчика без DevOps — StillOnline закрывает большинство freelance-кейсов за один вечер.

Если контракт требует status.client.com — Instatus Pro (~$20/мес) или Better Stack с платным доменом. StillOnline оставьте для мониторинга и внутренних алертов. Сравнение видимости: public vs private status page. Клиенту честно: «страница на инфраструктуре мониторинга подрядчика, данные — реальные пробы, не ручной пост в соцсетях».

Делайте: озвучьте ограничение домена на первом созвоне. Не обещайте «скоро свой домен» — в продукте этого нет.

Что сделать дальше

Создайте проект в StillOnline, скопируйте /s/slug, вставьте в onboarding pack текущего клиента и обновите retainer. Одна честная ссылка снижает субботние звонки сильнее, чем ещё один монитор без страницы.

  1. Выберите строку вендора под ваше число клиентов (10 / 15 / 20).
  2. Запустите одного клиента на этой неделе с URL в welcome email и макросе.
  3. Зафиксируйте white-label лимиты в SOP до следующего procurement-звонка.

Тарифы: stillonline.tech/ru#pricing. Алерты владельца: Telegram uptime alerts.

Связанные материалы

FAQ

Можно ли дать клиенту ссылку без доступа в мой дашборд StillOnline?

Да. Публичная status page read-only. Клиент не видит других проектов, API-ключей и ваших Telegram-алертов. Вы остаётесь владельцем аккаунта. Подробнее — гайд по публичной странице.

Сколько стоят 15 status pages у Better Stack vs StillOnline?

У Better Stack одна page часто бесплатна, каждая следующая около $12/мес плюс мониторы — на 15 клиентов счёт может перевалить за $150/мес по pricing Better Stack. StillOnline Ultimate $29/мес покрывает до 100 проектов с page на каждый. Пересчитайте на момент покупки.

Есть ли у StillOnline white-label домен для status page?

Нет. StillOnline размещает URL на stillonline.tech/{locale}/s/{id}. Если домен критичен — Instatus или Better Stack; StillOnline — для быстрого прозрачного URL без DevOps.

Куда вставить URL кроме футера сайта клиента?

Onboarding email, Notion ops, макрос поддержки, приложение к SLA, README. Футер — опционально с подписью «мониторинг подрядчика» — см. гайд findability.

Обновляется ли страница статуса StillOnline автоматически?

Да. Workers ходят на health URL по расписанию. Страница отражает последние пробы и открытые инциденты без ручного «мы работаем». Интервал пробы — 5 минут на Free.

Что именно видит клиент на StillOnline status page?

Общий статус (operational / degraded / down), список проверок, uptime за 24 ч на Free, активный инцидент если есть. Без внутренних заметок и чужих проектов. Пример: демо страницы.