academy.alxx.ru
Теория, практика, справка
Внутренняя зона платформы

Уроки

Демо-список уроков для будущей CMS: здесь будут фильтры, статусы, редактор и публикация. В v010 этот раздел уже связан с Prisma foundation и setup-путём к живой БД.

Контентная зона

Список материалов

Инфраструктура сервераПодготовка сервера12 минут

Первое подключение к серверу по SSH

Теория первого входа на сервер: что нужно подготовить до подключения, что означает host key и как понять, что вы вошли правильно.

/server-infra/server-setup/first-ssh
Инфраструктура сервераПодготовка сервера10 минут

Базовая безопасность сервера: с чего начать после первого входа

Теория о том, какие риски есть у нового сервера сразу после запуска и почему безопасность лучше настраивать до установки сервисов и приложений.

/server-infra/server-setup/basic-security-overview
Инфраструктура сервераПодготовка сервера11 минут

Как устроен доступ на сервер: root, пользователь, sudo, ключи

Теория о ролях и доступах на сервере: кто такой root, зачем нужен отдельный пользователь, что даёт sudo и как в это вписываются SSH-ключи.

/server-infra/server-setup/access-model
Инфраструктура сервераПодготовка сервера9 минут

Что нужно подготовить на сервере до установки платформ и сервисов

Теория о том, что должно быть готово на сервере до Docker, панелей, баз данных и приложений.

/server-infra/server-setup/before-platforms
Инфраструктура сервераПодготовка сервера9 минут

Обновление системы и базовая подготовка среды

Практика по обновлению пакетов и приведению сервера в базовое рабочее состояние после первого входа.

/server-infra/server-setup/system-update
Инфраструктура сервераПодготовка сервера10 минут

Создание рабочего пользователя и настройка sudo

Практика по созданию отдельного пользователя для повседневной работы и выдаче ему прав sudo.

/server-infra/server-setup/user-and-sudo
Инфраструктура сервераПодготовка сервера12 минут

Настройка входа по SSH-ключу

Практика по настройке входа на сервер по SSH-ключу: генерация, перенос публичного ключа и проверка доступа.

/server-infra/server-setup/ssh-keys
Инфраструктура сервераПодготовка сервера11 минут

Как безопасно отключить парольный вход и root-login

Практика по отключению опасных способов входа после того, как рабочий доступ по ключу уже проверен.

/server-infra/server-setup/disable-password-root
Инфраструктура сервераПодготовка сервера9 минут

Базовая настройка firewall на сервере

Практика по включению firewall и открытию только тех портов, которые действительно нужны на старте.

/server-infra/server-setup/firewall-basics
Инфраструктура сервераПодготовка сервера5 минут

Что проверить после первичной подготовки сервера

Справка-шпаргалка по ключевым проверкам после первичной подготовки сервера.

/server-infra/server-setup/ready-check
Инфраструктура сервераCapRover и развёртывание14 минут

Установка CapRover на чистый сервер

Пошаговая установка CapRover после подготовки сервера и Docker.

/server-infra/caprover/install-caprover
Инфраструктура сервераCapRover и развёртывание12 минут

Как задеплоить проект через tar в CapRover

Рабочая инструкция для загрузки tar-архива, сборки образа и запуска приложения.

/server-infra/caprover/deploy-tar
Инфраструктура сервераCapRover и развёртывание6 минут

Что нужно для домена и HTTPS в CapRover

Короткая справка по custom domain, root domain и выпуску сертификата.

/server-infra/caprover/domains-https
Инфраструктура сервераДиагностика5 минут

Что проверить, если сайт отдает 502

Короткая опорная справка для самой частой проблемы после деплоя в CapRover.

/server-infra/diagnostics/error-502
Инфраструктура сервераДиагностика8 минут

Как безопасно перезапустить сервер и сервисы

Пошаговый порядок действий перед перезапуском сервера, Docker и приложений.

/server-infra/diagnostics/safe-restart
Инфраструктура сервераPostgreSQL и резервные копии16 минут

Подключение PostgreSQL в CapRover

Как поднять PostgreSQL в CapRover, не потерять данные и подключить приложение через DATABASE_URL.

/server-infra/postgres-backups/connect-postgres-caprover
Инфраструктура сервераPostgreSQL и резервные копии15 минут

Резервное копирование сервера и базы

Что бэкапить, как часто и какие данные критично не потерять в рабочем проекте.

/server-infra/postgres-backups/backup-server-database
Инфраструктура сервераPostgreSQL и резервные копии9 минут

Что проверить перед обновлением приложения

Короткий предобновленческий чек: что нужно проверить до нового deploy, чтобы не ловить авралы.

/server-infra/postgres-backups/before-app-update
Инфраструктура сервераБыстрая справка7 минут

Команды для работы на сервере

Быстрая справка по самым полезным командам: навигация, процессы, сеть, сервисы, Docker и логи.

/server-infra/quick-reference/server-commands
Инфраструктура сервераБыстрая справка6 минут

Как быстро оглядеться на сервере

Короткий ориентир: что проверить сразу после входа на сервер, чтобы понять его состояние и не потеряться.

/server-infra/quick-reference/look-around-server
PythonОсновы11 минут

Условия if, elif и else

Учимся принимать решения в коде на простых жизненных примерах.

/python/basics/conditionals
PythonОсновы13 минут

Функции и повторное использование кода

Понимаем, как упаковывать действия в функции и не дублировать код.

/python/basics/functions
MySQLВведение8 минут

Сортировка через ORDER BY

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

/mysql/intro/order-by
Web DesignFoundation9 минут

Типографика и визуальная иерархия

Разбираем, как шрифт и размеры помогают читать интерфейс быстрее.

/web-design/foundation/typography
Web DesignFoundation10 минут

Цветовая система интерфейса

Как подбирать спокойные акценты и не перегружать интерфейс цветом.

/web-design/foundation/color-system
FrontendHTML и CSS основа8 минут

Структура HTML-страницы

Понимаем, из каких частей состоит базовая веб-страница.

/frontend/html-css/html-structure
FrontendHTML и CSS основа9 минут

Первые стили в CSS

Подключаем стили, меняем цвет, отступы и делаем страницу аккуратнее.

/frontend/html-css/css-basics
FrontendHTML и CSS основа6 минут

Как быстро перезапустить локальный сервер

Пошаговая инструкция, когда сервер разработки завис, не отвечает или отдает старую сборку.

/frontend/html-css/dev-server-reset
FrontendHTML и CSS основа4 минут

Справка: где смотреть, если сервер не поднимается

Короткая опора: что проверить в первую очередь, если локальный сервер не стартует.

/frontend/html-css/dev-server-reference