debudLeg

debudLeg

Дебажу код,отлаживаю жизнь https://t.me/debug_leg
На Пикабу
в топе авторов на 592 месте
115 рейтинг 7 подписчиков 1 подписка 63 поста 0 в горячем

Стабильная нестабильность

Стабильная нестабильность

В последнее время я всё больше думаю об инди-хакинге и пассивном доходе от своих поделок. Мне нравится идея быть IT-предпринимателем. Но у меня семья, кредиты, ипотека и обязательства. Зарплата лида в найме это всё покрывает, ещё остаётся на «приколюхи» и путешествия. У найма есть большой плюс — деньги падают на карту два раза в месяц.

И всё же сегодня утром я проснулся с мыслью: мне уже 32 года. А разработчиков и тимлидов старше 40 я встречал всего пару раз. Всё чаще в IT-каналах пишут про сокращения и то, что нас заменит ИИ. Вчера я засыпал с уверенностью, что могу найти работу за неделю и ещё поторговаться за оффер. Сегодня проснулся и впервые усомнился в этом.

Почему?

Во-первых, возраст. Эйджизм в IT никуда не делся. Я сам сталкивался с ним ещё на старте, когда на собесах искали «горящих 18-летних джунов». А потом уже в роли интервьюера видел, как кандидаты за 50 спокойно проходили технический этап, но дальше их не брали.

Во-вторых, конкуренция. У лида зарплата ниже, чем у техдира, у мидла ниже, чем у лида. Но компаниям нужно много мидлов и чуть-чуть сеньоров. А вот техдиров и тимлидов нужно по пальцам пересчитать. Никто не строит «армию лидов».

И вот так постепенно вырисовывается карьерная ловушка: потребности растут, конкуренция за позиции, которые эти потребности покрывают, усиливается, а сверху давит возраст.

Пишу этот пост, чтобы пригласить к обсуждению. Интересно услышать мнения — как вы смотрите на это?

P.S. Я ещё веду канал в телеге (ссылка в профиле), где рассказываю о своих инди-поделках.

Показать полностью 1

Одноразовый код

Одноразовый код

LLM-модели подарили нам новый тренд в инди-хакинге. В соцсетях пишут, что «ИИ заменит программистов», а разработчики разбирают код от нейросетей и почти всегда приходят к выводу: поддерживать это будет очень больно.

Я сам пишу на Kotlin и считаю его лучшим языком для продакшн-разработки. Но для vibe-кодинга он подходит слабо: слишком мало данных, и модели плохо справляются с нетиповыми задачами. Поэтому почти все мои сайд-проекты сегодня живут на JS и Python.

Ещё недавно для меня это было пыткой. Я привык к статической типизации, и писать на языках с рантайм-проверками казалось болью. Но с появлением GPT всё изменилось. За меня код пишет нейроджун, а я больше внимания уделяю структуре базы, архитектуре и взаимодействию компонентов. В духе «чтобы под транзакцией не ходить по HTTP» и тому подобное.

И тут я поймал инсайт: я даже не собираюсь поддерживать этот код. Проще и дешевле будет переписать всё заново через ту же нейросеть. Получается, код становится одноразовым. А иногда — и целые сервисы. Сгенерировать новый микросервис с нуля оказывается быстрее и выгоднее, чем тянуть старый.

У такого подхода есть минусы. Всё держится на тестах: контрактные тесты, сценарные тесты, чёткие спецификации взаимодействий. Без них это превращается в хаос. Поэтому главный совет для vibe-кодеров звучит так: сначала пишем тесты, а потом генерим код нейросетью.

Я пробую этот подход на своих пет-проектах и делюсь результатами в телеграме 👉 ссылка в профиле

Показать полностью 1
2

A-Player

A-Player

Термин A-Player сначала звучит как что-то из спорта, но в IT под этим обычно понимают людей, которые тащат команду на новый уровень. И это не всегда «сеньор с 10 годами опыта». Иногда это может быть джун, который смотрит на работу шире, чем просто строчки кода.

A-Player отличается не количеством выданного кода, а подходом. Он думает о продукте, а не о том, чтобы накрутить ещё один сервис ради красоты архитектуры. Он делает жизнь коллег проще, поднимает планку в команде и берёт на себя задачи так, что другим не нужно держать их в голове. С ним процессы двигаются быстрее, а продукт становится лучше. 🚀

Я понял это на собственном опыте, когда начал активно запускать пет-проекты. Там ты одновременно разработчик, продукт, дизайнер, саппорт и менеджер. Ты не можешь спрятаться за «моя часть готова, дальше не моя проблема». Ты видишь весь цикл: от идеи до первых пользователей. И именно это формирует продуктовое мышление, которое отличает A-Player от «просто хорошего кодера».

В стартапах и небольших командах такие люди решают исход проекта. Один A-Player может дать ценности больше, чем пять «средних». Не потому что он пишет в пять раз больше строк, а потому что думает в пять раз шире. Он видит проблемы раньше, берёт на себя ответственность и фокусируется на том, что действительно двигает продукт вперёд.

По сути, каждый пет-проект — это маленький тренажёр 🏋️ для прокачки этих навыков. Ты учишься брать ответственность целиком, думать о ценности для пользователя и экономить время — своё и потенциальной команды. В карьере это очень заметно: такие навыки ценят куда выше, чем знание конкретного фреймворка.

Хочешь стать ближе к A-Player? Начни с простого вопроса: то, что ты делаешь сегодня, делает ли продукт лучше и жизнь коллег проще? Если да — значит, ты на правильном пути.

Я пишу о своём пути в indie-hacking и пет-проектах в телеграме. Если интересно наблюдать за процессом изнутри - ссылка в профиле ✨

Показать полностью 1

Как понять свой тип программиста и перестать чувствовать себя самозванцем

Как понять свой тип программиста и перестать чувствовать себя самозванцем

Я всегда работал в командах, где рядом были гики.
Они могли часами ковыряться в исходниках, спорить о фреймворках, разбирать архитектуры до последнего байта.
И я часто чувствовал себя самозванцем.

Я не получал удовольствия от бесконечного копания в технологиях.
Меня всегда больше заводила другая часть - продукт.
Чтобы было что показать людям. Чтобы оно работало и решало задачу.

И вот недавно я наткнулся на простую мысль: есть два типа разработчиков.

  • Гики — им в кайф технологии ради технологий. Они кайфуют от деталей, оптимизаций, исходников.

  • Продуктовые — им интересен результат. Технологии для них — инструмент, а драйвит то, что продуктом кто-то реально пользуется.

Когда я это понял — многое встало на свои места.
Я перестал сравнивать себя с теми, кто живёт кодом ради кода.
Я нашёл отдушину в пет-проектах и indie-hacking. Там как раз важнее другое — скорость, гипотезы, первые пользователи.

💡 Поэтому если ты тоже чувствуешь синдром самозванца — попробуй честно ответить себе: кто ты?
Гик или продуктовый.
И тогда сравнивать станет проще, а работать легче.

Я делюсь такими наблюдениями про код, проекты и indie-hacking у себя в телеге. Если эта тема отзывается — заглядывайте, ссылка в профиле

Показать полностью
4

Почему no-code ломает проекты

Почему no-code ломает проекты

No-code выглядит соблазнительно.
Не надо учиться кодить. Разработчики не нужны. Накликал интерфейс - и запускай единорога.
Звучит красиво.

А на деле - быстро превращается в болото.
Недавно видел пример: ребята сделали приложение для изучения испанского языка на no-code.
Через месяц им пришлось переписать всё на код.
Причина простая - костыли.

И это не открытие. Я ещё лет десять назад видел такие штуки.
Delphi, Microsoft Access, Lotus Notes, позже Oracle APEX — там тоже можно было натыкать кнопочек, набросать интерфейс, и оно даже работало.
Но стоило захотеть что-то серьёзнее - и упираешься в потолок платформы.
В итоге такие проекты либо переписывают, либо бросают.

No-code повторяет ту же историю.
Хочешь добавить функцию - нельзя. Делаешь костыль.
Хочешь ещё - снова костыль.
Через месяц костылей так много, что проект перестаёт развиваться.

Да, есть исключения. Специализированные инструменты работают классно.
Тильда для лендингов. Airtable для таблиц. Retool для дашбордов.
Но это не «замена программистов», а «ускоритель для специалистов».

А универсальные конструкторы «сделай любое приложение без кода» - это мираж.
Ты вроде строишь продукт, а на деле собираешь небоскрёб на болоте.


Я сам часто запускаю проекты и пишу про эти попытки, удачные и не очень.
Так что тема no-code для меня не теория, а наблюдения из практики.

Показать полностью 1

Я читал книги про стартапы неправильно - и это убивало мой прогресс

Я читал книги про стартапы неправильно - и это убивало мой прогресс

Я тратил часы на «правильные» книги: Lean Startup, Zero to One, Founders at Work.
Читал, выделял цитаты, пересказывал друзьям.
И чувствовал себя молодцом.
Но на деле - стоял на месте.

Ошибка была в том, что я считал чтение действием.
Типа «разобрался в теории - значит сделал шаг вперёд».
А на практике - ноль: ни MVP, ни пользователей, ни метрик.


🔥 Суть в том, что книги нужны не для галочки, а как триггер к действиям:

  • Прочитал про customer discovery? 👉 иди и поговори с людьми.

  • Узнал про MVP? ⚡ собери лендинг за выходные.

  • Прочитал про метрики? 📊 настрой хоть простую табличку, а не сохраняй цитату в Notion.


Я понял: книги - это не знание, это список подсказок к реальным шагам.
Без действий чтение превращается в красивую форму прокрастинации.

Теперь у меня правило: «прочитал → сделал → проверил». ✅
И только так что-то сдвигается.


👉 Я делюсь такими инсайтами про indie-hacking, пет-проекты и запуск мини-SaaS у себя в телеге: ссылка в профиле

Показать полностью 1

Моё оправдание: я оплатил Cursor

Вчера я оплатил Cursor. И вот моё оправдание.

Мы живём во время, когда писать код стало… странно. Раньше ценился тот, кто держал в голове синтаксис и помнил все аргументы функции из какой-нибудь задрипанной библиотеки. Сегодня половину этого за тебя делает ИИ.

Cursor, Copilot, ChatGPT — они реально стали частью рабочего процесса. Ты ставишь задачу — и получаешь код. Ошибся? Написал криво промпт — поправил. Скорость ×10.


🚀 Что меняется прямо сейчас:

  • Код руками больше не главное. Ценность — в понимании архитектуры и умении объяснить задачу ИИ так, чтобы он сделал то, что нужно.

  • Знание фреймворков уже не даёт того преимущества, что раньше. ИИ подскажет любой синтаксис быстрее, чем ты вспомнишь.

  • Конкуренция растёт: студент за неделю может собрать MVP, на которое у опытной команды ушло бы пару месяцев.


Что это значит для нас, разработчиков:

  • Держаться за «писать код» как за главный скилл — плохая стратегия.

  • Реальная ценность теперь в том, чтобы делать продукт, а не только строки кода.

  • На первый план выходит мышление инженера-продуктолога: собрать всё из Lego (фреймворки, API, AI-инструменты) и превратить в работающий сервис.


💡 Для indie-hacker’ов это вообще подарок.

  • Не надо тратить месяцы на инфраструктуру — можно собрать MVP за вечер.

  • Легко проверять гипотезы, запускать пет-проекты и смотреть, что взлетит.

  • В итоге выигрывает не тот, кто дольше сидит в IDE, а тот, кто быстрее тестирует и запускает.


И да — это моё оправдание, почему я оплатил Cursor.
Я не трачу время на «ручной» код, я покупаю себе скорость и шанс быстрее довести идею до продакшена.


👉 Я пишу про indie-hacking, пет-проекты и эксперименты с такими инструментами у себя в телеге (ссылка в профиле)


P.S. Всё это в первую очередь работает для клиентской части приложений.
С бекендом у GPT пока сложнее, там много нюансов — но об этом расскажу в следующий раз.

Показать полностью 2

Как запустить сайт с Docker, Nginx и Certbot: полный гайд

У любого проекта должен быть сайт. Даже если единственный пользователь — моя мама.
Мама — это идеальный QA: откроет с телефона, в дороге, через мобильный интернет, спросит «а почему замочек не зелёный?» и закроет, если что-то долго грузится. Значит, сайт должен открываться по твоему красивому домену, по HTTPS, без рыжих предупреждений, и желательно находиться в поиске.

В этой статье мы за вечер соберём и задеплоим простой сайт «с нуля» почти бесплатно: купим домен, поднимем машину с публичным IP, обернём всё в Docker, прикрутим автопродление SSL, добавим sitemap.xml и robots.txt, и вручную прокинем сайт в индексацию Google и Яндекса, чтобы он не лежал «в вакууме».

Как запустить сайт с Docker, Nginx и Certbot: полный гайд

По шагам:

  1. покупаем красивый домен

  2. находим компьютер с публичным IP (или дешёвый VPS)

  3. ставим Docker и Docker Compose

  4. пишем минимальные конфиги (reverse‑proxy, сайт, robots.txt, sitemap.xml)

  5. настраиваем и обновляем SSL (Let’s Encrypt, автообновление)

  6. подключаем Google Search Console и Яндекс.Вебмастер, отправляем сайт в индекс

В конце — у тебя домен с «замочком», сайт открывается на телефоне у мамы, а поисковики знают, что ты существуешь.

Проблематика (что обычно ломается)

  • «Сайт есть, а доверия нет». Без HTTPS браузеры пугают пользователей. Let’s Encrypt спасает, но сертификаты живут 90 дней — если не автоматизировать продление, всё сломается в самый неудобный момент.

  • DNS и сеть — чёрная магия. Белый IP, порты 80/443, NAT, иногда IPv6 — легко потеряться. Мы пройдём «самый короткий путь» без лишней теории.

  • Зоопарк гайдов. Одни статьи переписывают учебник по Linux, другие — «магия одной кнопкой». В итоге или оверкилл, или непонятно, что происходит под капотом.

  • Поисковики не телепаты. Если не отдать sitemap.xml, корректный robots.txt и не «постучаться» в Search Console/Вебмастер, сайт может неделями валяться вне индекса.

  • Конфиги, которые не воспроизводятся. «Оно работало у меня локально» — не план. Нужна структура, которую можно повторить через месяц или перенести на новую машину за 10 минут.

  • Безопасность и обновления. Правильные заголовки, автопродление сертификатов, изоляция через Docker — всё это снижает риск «позвать маму — показать 502».

🛒 Шаг 1. Покупаем красивый домен

Первое, что нужно любому сайту, — свой адрес в интернете.
Я обычно беру домены на reg.ru, потому что у них простой интерфейс и быстрая регистрация. Но по факту — можно использовать любой регистратор, хоть GoDaddy, хоть Namecheap, хоть вашего локального провайдера.

Процесс простой:

  1. Вбиваем желаемый адрес в поисковую строку на сайте регистратора.

  2. Смотрим доступные варианты и цены (будьте готовы, что .com и .ru могут сильно отличаться).

  3. Выбираем понравившийся домен.

  4. Оплачиваем.

💡 Лайфхак:
Отказываемся от всех «дополнительных услуг» — конструкторы сайтов, «хостинг за 1 рубль», SEO-пакеты и прочий мусор. Это почти всегда платные подписки, которые через месяц начнут жечь бюджет.


В итоге у нас в руках домен, например:

debugtest.ru

Дальше будем учить его показывать наш сайт и радовать маму зелёным замочком.

🌐 Шаг 2. Находим компьютер с публичным IP

Чтобы сайт был доступен маме в любое время суток, нам нужен компьютер, который:

  • работает 24/7;

  • имеет постоянный (статический) IP;

  • готов тянуть на себе веб-сервер.

Вариант 1: Домашний сервер

Если у тебя дома стоит ПК, который никогда не выключается (например, твой старый системник или мини-сервер), можно попросить у интернет-провайдера выделенный статический IP.
У меня такая услуга стоит ~200 ₽/месяц, у тебя может быть чуть дороже или дешевле.

Но надо заморочиться с локальной сетью, пробросом портов и динамическим DNS. Но для нашей задачи это лишняя головная боль — главное, чтобы в итоге у нас был:

  • компьютер с Ubuntu (или другой Linux-системой);

  • статический IP;

  • доступ по SSH.

Вариант 2: VPS (виртуальный сервер)

Я чаще всего беру VPS на serverspace — самая дешёвая конфигурация там обходится примерно в 400 ₽/месяц. Это дороже, чем дома, но зато:

  • сервер гарантированно работает 24/7;

  • не шумит кулерами под столом;

  • можно выбрать локацию (Москва, Амстердам, Нью-Йорк — что душе угодно).


📌 На этом этапе у нас уже есть:

  • домен debugtest.ru;

  • машина, на которую можно будет задеплоить сайт.

  • в настройках DNS IP адрес связан с доменом debugtest.ru

Дальше — ставим Docker и готовим окружение.

🐳 Шаг 3. Ставим Docker и Docker Compose

Почему я люблю Docker?
Потому что всё окружение можно описать декларативно: база, сервер, сервисы — всё в одном docker-compose.yml. Один файл — и твой проект можно поднять на любой машине за пару минут.

Для нашей цели нам нужен только Docker Engine и Docker Compose plugin.
Ниже — команды для Ubuntu 24. Если у тебя другая версия или дистрибутив, просто загугли:

how to install docker-compose <название_твоей_системы>

📦 0.1 Подключаем репозиторий Docker

sudo apt-get update

sudo apt-get install -y ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo \

"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \

$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

⚙ 0.2 Устанавливаем Docker Engine + Compose plugin

sudo apt-get update

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

🙅 0.3 (Необязательно) запуск Docker без sudo

sudo usermod -aG docker $USER

После этого выйди из сессии SSH (exit) и зайди снова. Теперь можно писать docker ps, а не sudo docker ps.

📂 Шаг 4. Пишем минимальные конфиги

Пора навести порядок и подготовить инфраструктуру, которая сможет работать на любом сервере с Docker.

1. Делаем структуру папочек

В корне создаём папку sites и внутри неё такую структуру:

sites/

├─ docker-compose.yml

├─ nginx/

│ ├─ debugtest.conf # конфиг nginx для сайта

├─ site/ # твои статические файлы

│ ├─ index.html

│ ├─ sitemap.xml

│ └─ robots.txt

└─ certbot/

├─ conf/ # здесь появятся сертификаты (том для /etc/letsencrypt)

└─ www/ # временные файлы для валидации домена

Команды для Linux:

mkdir -p sites/nginx sites/site sites/certbot/conf sites/certbot/www

touch sites/site/index.html

Для редактирования текстовых файлов можно использовать nano:

nano sites/site/index.html

(Если ты используешь vim, то, скорее всего, и так не читаешь этот гайд 😉)

2. docker-compose.yml

Файл docker-compose.yml (в папке sites) будет выглядеть так:

services:

nginx:

image: nginx:1.27-alpine

container_name: speech_nginx

ports:

- "80:80"

- "443:443"

volumes:

- ./nginx:/etc/nginx/conf.d/:ro

- ./certbot/www:/var/www/certbot/:ro

- ./certbot/conf/:/etc/nginx/ssl/:ro

- ./site:/var/www/html/site

restart: unless-stopped

certbot:

image: certbot/certbot:latest

container_name: speech_certbot

volumes:

- ./certbot/conf:/etc/letsencrypt

- ./certbot/www:/var/www/certbot

entrypoint: /bin/sh

# будем запускать вручную:

# docker compose run --rm certbot ...

3. Конфиг Nginx (nginx/debugtest.conf)

server {

listen 80;

server_name debugtest.ru www.debugtest.ru;

server_tokens off;

location /.well-known/acme-challenge/ {

root /var/www/certbot;

}

location / {

root /var/www/html/site;

try_files $uri $uri/ /index.html =404;

}

}

4. sitemap.xml

site/sitemap.xml:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

<loc>https://debugtest.ru/</loc>

<lastmod>2025-08-12</lastmod>

<changefreq>monthly</changefreq>

<priority>1.0</priority>

</url>

</urlset>

5. robots.txt

site/robots.txt:

User-agent: *

Allow: /

Sitemap: https://debugtest.ru/sitemap.xml

📌 Теперь у нас есть:

  • Docker-конфигурация для Nginx;

  • минимальный статический сайт;

  • robots.txt и sitemap.xml для поисковиков.

Дальше — будем ставить SSL и запускать всё это добро.

🔒 Шаг 5. Настраиваем и обновляем SSL (Let’s Encrypt)

Наша цель — чтобы мама открыла https://debugtest.ru и увидела зелёный замочек, а не красное «Небезопасно».
Для этого используем бесплатные сертификаты от Let’s Encrypt и встроим их в наш Docker-стек.

1. Запускаем docker-compose

Переходим в папку с docker-compose.yml и стартуем контейнеры:

docker compose up

Пока без -d, чтобы видеть логи и убедиться, что Nginx поднялся без ошибок.

2. Проверяем валидацию (dry-run)

Открываем вторую SSH-сессию к серверу и там выполняем тестовый запуск certbot:

docker compose run --rm certbot certonly \

--webroot --webroot-path /var/www/certbot/ \

--dry-run \

-d debugtest.ru

--dry-run — это проверка. Certbot не выпустит реальный сертификат, но убедится, что домен доступен и валидация проходит.

3. Выпускаем реальный сертификат

Если dry-run прошёл без ошибок — запускаем команду без --dry-run:

docker compose run --rm certbot certonly \

--webroot --webroot-path /var/www/certbot/ \

-d debugtest.ru

После этого в папке certbot/conf/live/debugtest.ru/ появятся файлы сертификатов.

4. Обновляем конфиг Nginx под HTTPS

Файл nginx/debugtest.conf теперь будет выглядеть так:

server {

listen 443 ssl;

server_name debugtest.ru;

ssl_certificate /etc/nginx/ssl/live/debugtest.ru/fullchain.pem;

ssl_certificate_key /etc/nginx/ssl/live/debugtest.ru/privkey.pem;

location / {

root /var/www/html/site;

try_files $uri $uri/ /index.html =404;

proxy_set_header Host $host;

client_max_body_size 3G;

proxy_set_header X-Forwarded-Proto https;

}

location = /sitemap.xml {

root /var/www/html/site;

try_files /sitemap.xml =404;

}

location = /robots.txt {

root /var/www/html/site;

try_files /robots.txt =404;

}

}

5. Перезапускаем стек

docker compose down

docker compose up -d

6. Проверяем в браузере

Открываем https://debugtest.ru — должен быть зелёный замочек.
Если всё ок, значит мама сможет зайти на сайт без предупреждений.


💡 Про автопродление
Сертификаты Let’s Encrypt живут 90 дней. Чтобы не бегать руками, добавь в crontab:

0 4 * * * docker compose run --rm certbot renew && docker compose kill -s SIGHUP nginx

Это проверит сертификат каждый день в 4 утра и перезапустит Nginx, если сертификат обновился.

🔍 Шаг 6. Подключаем Google Search Console и Яндекс.Вебмастер, отправляем сайт в индекс

Поисковики не телепаты. Даже если твой сайт уже крутится с идеальным SSL и sitemap.xml, Google и Яндекс могут заметить его через недели.
Мы ускорим этот процесс вручную.


1. Google Search Console

  1. Заходим в Google Search Console.

  2. Жмём Добавить ресурсДомен (лучше, чем URL-префикс — сразу охватывает все поддомены и https/http).

  3. Подтверждаем владение доменом через DNS:

    • Search Console покажет TXT-запись.

    • Идём к своему регистратору (Reg.ru, Namecheap и т.д.).

    • Добавляем эту TXT-запись в настройки домена.

    • Ждём от пары минут до пары часов, пока DNS обновится.

  4. После подтверждения — заходим в меню Индексация → Файлы Sitemap.

  5. Добавляем путь к карте сайта:

    https://debugtest.ru/sitemap.xml

  6. Жмём Отправить и проверяем, что статус — «Успешно».

💡 Лайфхак: сразу после добавления sitemap.xml можно зайти в Проверка URL и вручную «Запросить индексацию» главной страницы. Это ускорит попадание сайта в выдачу.


2. Яндекс.Вебмастер

  1. Заходим в Яндекс.Вебмастер.

  2. Жмём Добавить сайт и указываем:

    https://debugtest.ru/

  3. Подтверждаем владение доменом:

    • Через загрузку HTML-файла в корень сайта.

    • Или через метатег в <head> (если редактируешь index.html).

    • Или через DNS TXT-запись (так же, как в Google).

  4. Переходим в раздел Индексация → Файлы Sitemap.

  5. Добавляем:

    https://debugtest.ru/sitemap.xml

  6. Жмём Отправить и проверяем, что файл принят без ошибок.


3. Как понять, что всё работает

  • В Google Search Console и Яндекс.Вебмастере появится график количества проиндексированных страниц.

  • Если на сайте что-то меняешь — обновляй дату <lastmod> в sitemap.xml, чтобы поисковики знали, что появилась свежая версия.

  • Не спеши паниковать: первые визиты ботов могут быть уже через пару часов, но полная индексация — через 2–7 дней.


📌 Теперь твой сайт:

  • Доступен по HTTPS.

  • Знает, как его индексировать (robots.txt + sitemap.xml).

  • Внесён в обе главные поисковые панели.

  • Готов к визиту мамы и к появлению в Google/Яндексе.

💬 Если тебе зашёл этот формат и ты хочешь видеть больше таких разборов, у меня есть Telegram-канал, где я делюсь своими пет-проектами, экспериментами, идеями для стартапов и многим другим.
Ссылка на канал — в моём профиле.

Показать полностью 1
Отличная работа, все прочитано!