Почему удалённый документ продолжает появляться в ответах ИИ
У RAG – поиска с передачей найденного контекста языковой модели – нет одной универсальной корзины. Документ превращается в несколько связанных объектов. Чтобы отозвать его использование и затем удалить эти объекты, нужен процесс с проверяемыми состояниями. Его стоит спроектировать одновременно с загрузкой, пока связи между данными ещё не потеряны.
Автопродление SSL-сертификата – как настроить Let's Encrypt один раз и забыть про него
Certbot ставит себе systemd-таймер или cron-задачу автоматически при установке и дважды в сутки проверяет, не пора ли продлевать SSL-сертификат для сайта. Продление запускается по умолчанию за 30 дней до истечения – запас времени выглядит большим. На практике эта тихая надёжность и подводит.
Настройка firewall в Ubuntu и вход по ключу: что закрыть на сервере в первый день
Настройка firewall в Ubuntu – один из четырёх шагов базовой защиты вместе с входом по SSH-ключу вместо пароля, автоматическими обновлениями безопасности и fail2ban. На свежей машине весь набор ставится за четверть часа.
Как правильно припарковать домен
Перед началом разговора о парковке доменов сначала стоит в общих чертах обсудить, как происходит размещение сайта в сети и что для этого надо сделать.
Как бесплатно зарегистрировать домен?
Говорим о том, где и как взять домен бесплатно. Ну или заплатив за него по минимуму.
Слово «домен» и словосочетание «доменное имя» обозначают разные вещи, но зачастую используются как синонимы. В этой статье мы будем делать так же. Не станем разделять смежные термины, чтобы не смущать привыкших вебмастеров и разработчиков. А то, что обычно понимается под доменом назовем «доменной зоной» или просто зоной.
Вакансии в Timeweb
PHP Developer (middle)
🏰 Санкт-Петербург 💷 Зарплата: от 150 000 руб. на руки 💪 Опыт: 3-6 лет 💼 Полная занятость, можно удаленно
Python Developer
🏰 Санкт-Петербург 💷 Зарплата: обсуждается 💪 Опыт: 3-6 лет 💼 Полная занятость, гибридный формат работы
Как установить SSL-сертификат Let’s Encrypt на сайт WordPress
В этой статье мы расскажем о том, как на хостинге веб-сайтов Timeweb можно установить один из SSL-сертификатов на свой сайт.
Как разместить сайт на хостинге
Разработка сайта подразумевает под собой целую серию задач. От создания HTML-разметки и написания скриптов до аренды сервера, покупки собственного доменного имени и размещения ресурса в интернете.
В этой статье поговорим о том, как взять уже готовый, функционирующий ресурс и разместить его в интернете так, чтобы его могли посетить другие люди.
Как читать journalctl, когда сервис запущен, но ничего не делает
Летом на Хабре разработчик описал случай, в котором узнают себя владельцы небольших проектов на VPS. Одна и та же строка повторялась в логах четыре дня подряд, а бот всё это время исправно отвечал на сообщения. Заметили проблему только потому, что дневной дайджест пришёл пустым.
Облако или свой сервер: как выбрать инфраструктуру для корпоративного ИИ-агента
Корпоративный ИИ-агент – не просто чат с языковой моделью. В типовой системе есть авторизация, оркестратор, база знаний, поиск, модель, интеграции, очередь и журнал аудита. Компоненты могут находиться в разных контурах.
Файл .env на сервере: как хранить секреты бота, чтобы они не утекли в git
В этой статье – что класть внутрь .env, а чему там делать нечего, как подключить файл к процессу тремя разными способами и какие две ошибки чаще всего сводят всю эту защиту на нет.
Резервное копирование базы данных: как проверить, что копия развернётся
Считать резервное копирование настроенным можно с того момента, когда из файла подтверждённо поднимается работающая база. До этой точки между копией и восстановлением умещаются несовпадение версий, оборванный конвейер, заполненный диск и молчаливая ротация, затирающая последнюю рабочую копию.
Сколько ОЗУ и ядер заложить на сервер, чтобы проект не упал после запуска
Вопрос, выдержит ли сервер сотню одновременных посетителей, встаёт только тогда, когда эта сотня внезапно приходит. Разберём, как оценить нагрузку заранее, пока цена ошибки ещё не высокая.
Бот на VPS падал каждые два часа и молчал: как за вечер поставить автозапуск и мониторинг
Python-разработчик держал бота на aiogram, около 4000 сообщений в день. В часы пик бот падал каждые два с небольшим часа. Причина обнаружилась не сразу: без троттлинга входящих сообщений пять-десять одновременных обращений от одного пользователя запускали столько же параллельных исходящих вызовов.
Как задеплоить сайт, написанный с Claude Code, на свой VPS
Вайбкодинг закрывает разработку – Claude Code пишет рабочее приложение за вечер, оно крутится на localhost и выглядит готовым. Дальше начинается часть, про которую туториалы по вайбкодингу обычно молчат: перенос этого кода на настоящий сервер, где он будет работать без вашего ноутбука, переживёт перезагрузку и не свалится от первого же наплыва пользователей.
Как решать Cloudflare Turnstile через API: практический пример для автоматизации
В этой статье разберём практический путь через API: как собрать данные со страницы, создать задачу на решение Turnstile, получить токен и использовать его дальше в автоматизации. Фокус — на понятном flow «задача → результат» и на рабочих примерах, а не на рекламе конкретного сервиса.
Хостинг для ИИ-агента на сервере: инструкция и типичные ошибки
В статье – то, что накопилось на практике при развёртывании ИИ-агентов без штатного DevOps: от выбора сервера до того, что делать, когда агент начинает жечь бюджет быстрее, чем должен.