Уявіть, що інтернет — це величезне місто, а кожен пристрій — це будинок. IP-адреса — це як поштова адреса вашого будинку. Без неї листи (дані) просто не знайдуть, куди йти.
Коли ви заходите на сайт, ваш комп'ютер каже: "Привіт, я 192.168.1.100, надішли мені сторінку з Google.com". Сервер відповідає: "Гаразд, 192.168.1.100, ось твоя сторінка". Так працює весь інтернет. Технічна довідка у Вікіпедії.
Публічна vs приватна — у чому різниця?
Публічна IP — це адреса вашого роутера в інтернеті. Її бачить увесь світ. Коли ви заходите на сайт, він бачить саме цю адресу, а не адресу вашого ноутбука.
Приватна IP — це адреса вашого ноутбука в домашній мережі (зазвичай щось на кшталт 192.168.1.100). Її бачить тільки ваш роутер. Це як внутрішній номер квартири — поштар знає тільки адресу будинку, а всередині вже розбираються, кому що.
Чому я зробив цей інструмент
Відверто кажучи, набридло постійно шукати "як дізнатися свою IP адресу" при налаштуванні файрволів або відладці мережевих проблем. Більшість існуючих рішень або перевантажені рекламою, або працюють повільно, або мають дизайн десятирічної давнини. Захотілося створити щось більш якісне.
Спочатку планував витратити на це пару вихідних, але вийшов повноцінний освітній проект. Цікаво було перевірити, чи вдасться створити інструмент, який буде одночасно швидкодійним і стабільним — жодної реклами, лише функціональність, яка вирішує конкретну задачу ефективно.
З AWS і serverless технологіями працюю вже кілька років, але вперше зібрав все разом: Lambda для API, Terraform для інфраструктури, Astro для фронтенду. Було цікаво!
Найкрутіше? Все працює дуже дешево — AWS бере копійки за такий трафік. А користувачі отримують швидкий і надійний інструмент.
ip.zvoznikau.net — це мій спосіб показати, що навіть прості речі можна робити якісно. Без зайвої складності, але з увагою до деталей.
API працює за адресою https://ip.zvoznikau.net/api/ip — можете використовувати у своїх скриптах або додатках.
Фронтенд мінімалістичний і оптимізований для швидкості — без важких фреймворків типу React чи Vue, якщо це не потрібно. Повністю адаптивний та легкий.
Що вміє
Показує твою публічну IP одразу, без геморою. Плюс всюку інфу про браузер, систему та мережу — іноді корисно для відладки. Особливо коли потрібно перевірити чи працює VPN, чи розібратися з NAT'ом. Взагалі, проста штука для простих завдань.
На чому зроблено
Фронтенд на Astro з Tailwind CSS — швидко збирається і не гальмує. Все лежить у AWS S3 за CloudFront (CDN). API крутиться на Lambda через API Gateway, для геолокації використовую GeoLite2 (безкоштовна база від MaxMind, Updated: 2026-01-30). DynamoDB для лічильників запитів і всякої статистики. Зробив PWA — можна встановити як додаток. Вся інфраструктура в Terraform, деплой через GitHub Actions. Взагалі, стандартний serverless стек.
Співпраця
Якщо вам потрібен надійний партнер з інфраструктури або розробки — звертайтеся. Я досвідчений DevOps-інженер і розробник з глибокими знаннями масштабованих систем, автоматизації та хмарних платформ. Зв'язатися можна через LinkedIn.