Сайт часто потрібен раніше, ніж з’являється бюджет на дизайнера, розробника і технічну підтримку. Є послуга, курс, портфоліо, невеликий магазин або ідея, яку треба швидко показати людям. У такій ситуації не обов’язково одразу запускати великий проєкт. Спершу достатньо робочої версії: сторінки, де зрозуміло, що ви пропонуєте, кому це потрібно і як з вами зв’язатися.
Адреса сайту може мати більше нюансів, ніж здається
Коли бачиш дві майже однакові адреси в рядку браузера – одну з www на початку, а іншу без – здається, що це просто косметичні варіації. На практиці зазвичай так і є, але з технічного погляду перед нами взагалі не однакові сутності.
Іноді сайт починає поводитися так, ніби на нього йде сильна DDoS-атака: сторінки відкриваються повільно, API відповідає із затримкою, у логах з’являються помилки 502 або 503, а процеси вебсервера різко споживають більше пам’яті. Але при цьому немає величезного потоку запитів, канал не забитий, а навантаження може йти від невеликої кількості з’єднань. Так працює HTTP/2 Bomb. Це DoS-атака на HTTP/2 – протокол, через який сайт або застосунок обмінюється даними із сервером. Атакувальник надсилає порівняно невеликий обсяг даних, але змушує сервер витрачати значно більше пам’яті на їх обробку. У результаті вебсервер або проксі може зависнути, почати використовувати диск замість оперативної пам’яті, перезапустити процеси або перестати нормально обслуговувати звичайних користувачів.
Бувають ситуації, коли простої перевірки «вільний домен чи ні» замало. Наприклад, сайт раптом ліг після зміни DNS, домен не хоче переноситися до іншого реєстратора, строк делегування добігає кінця або треба терміново з’ясувати, хто взагалі обслуговує це ім’я. Зазвичай у таких випадках відкривають Whois, розраховуючи побачити базові речі: дату створення, реєстратора, DNS-сервери та поточні статуси, але Whois часто розчаровує. Дані відображаються хаотично, формат залежить від конкретної доменної зони, а частина інформації взагалі закрита. У результаті видача перетворюється на суцільний масив технічного тексту, в якому користувачеві без досвіду складно швидко знайти потрібний рядок. Та й для сервісів автоматизації такий брак стандартів давно став головним болем.