Техническая документация

Структура, архитектура и руководство по сайту fp0.ru

🌐 Общая информация

ПараметрЗначение
Доменfp0.ru
IP-адрес сервера46.224.129.41
ОСUbuntu 24.04 LTS
Веб-серверnginx + SSL (Let's Encrypt)
SSL действует до23 июля 2026
Корневая директория/var/www/storage
Файрволufw (порты 22, 80, 443)
DockerУстановлен
АвтообновленияВключены
Автореневал SSLcertbot

📁 Структура файлов

/var/www/storage/ ├── index.html ← Главная страница (лендинг) ├── login.html ← Страница авторизации ├── game/ │ ├── index.html ← Каталог игр │ ├── tetris/ │ │ └── index.html ← Игра «Тетрис» ИГРА │ └── flappy/ │ └── index.html ← Игра «Flappy Bird» ИГРА ├── docs/ │ └── index.html ← Документация (эта страница) NEW ├── projects/ ← Проекты и эксперименты ├── documents/ ← Документы и справки ├── media/ ← Медиафайлы ├── archive/ ← Архив └── _theme/ ├── header.html ← Общий заголовок (для автоиндекса) └── footer.html ← Общий подвал (для автоиндекса)

📄 Описание страниц

Главная страница /

Лендинг с тёмной темой и карточками-ссылками на основные разделы: Игры, Исследования, Файлы, Документация. Адаптивный дизайн, CSS-градиенты, hover-эффекты.

Каталог игр /game/ NEW

Страница с карточками доступных игр. Каждая карточка содержит иконку, название, описание, теги и ссылку на игру.

Тетрис /game/tetris/ NEW

Полноценная браузерная игра «Тетрис» на чистом JavaScript + HTML5 Canvas.

Flappy Bird /game/flappy/

Классический раннер с управлением птицей. Управление: пробел / клик / тап. Подсчёт очков, столкновения с трубами.

Документация /docs/ NEW

Техническая документация по сайту. Структура, архитектура, описание всех страниц, changelog.

Авторизация /login.html

Минималистичная страница входа (без хедера, без иконок). Поля: имя пользователя, пароль, кнопка «Войти».

⚙️ Технические детали

Nginx

Конфигурация: /etc/nginx/sites-available/storage

Безопасность

Мониторинг

📝 История изменений (Changelog)

ДатаВерсияИзменения
25 апреля 2026 v1.2 Добавлена игра «Тетрис» (/game/tetris/)
Создан каталог игр /game/ с карточками
Создана страница документации (/docs/)
Обновлена навигация на главной
24 апреля 2026 v1.1 Добавлена игра «Flappy Bird»
Настроен дашборд мониторинга
Обновлена главная страница
Ранее v1.0 Базовая структура сайта
Главная страница, хранилище файлов
Страница авторизации

📖 Инструкции по обновлению

Добавление новой игры

  1. Создать директорию /var/www/storage/game/[название]/
  2. Создать index.html с игрой (Canvas + JS)
  3. Добавить карточку на /game/index.html
  4. Обновить документацию (эту страницу)
  5. Добавить запись в changelog

Обновление документации

  1. Редактировать /var/www/storage/docs/index.html
  2. Обновить структуру файлов при необходимости
  3. Добавить описание новых страниц
  4. Обновить changelog

Перезапуск сервисов

# Перезапуск nginx
sudo systemctl restart nginx

# Проверка конфигурации
sudo nginx -t

# Перезагрузка сервера (если нужно)
sudo reboot