Files
second-mind-aep/Идеи/Оптимизация ресурсов VPS/Миграция контента на Hugo.md
2025-08-04 15:36:18 +04:00

4.2 KiB
Raw Blame History

Миграция контента на Hugo

1. Миграция контента

1.1 Структура контента

Текущая структура (Quartz):

content/
├── notes/
│   ├── Идеи/
│   ├── Мой сервер/
│   └── index.md
├── daily/
└── templates/

Новая структура (Hugo):

content/
├── notes/
│   ├── идеи/
│   │   ├── obsidian-telegram-bot/
│   │   └── optimizatsiya-resursov-vps/
│   ├── мой-сервер/
│   └── _index.md
├── daily/
│   └── _index.md
└── templates/
    └── _index.md

1.2 Основные изменения при миграции

Frontmatter:

  • Добавление Hugo-специфичных полей
  • Преобразование дат в стандартный формат
  • Добавление метаданных для SEO

Внутренние ссылки:

  • Замена [[wiki links]] на Hugo ссылки
  • Обновление путей к файлам
  • Обработка относительных ссылок

Изображения:

  • Перемещение в static/images/
  • Обновление путей в контенте
  • Оптимизация размера файлов

2. Базовая настройка Hugo

2.1 Конфигурация

Основные параметры:

  • baseURL - адрес сайта
  • languageCode - язык контента
  • title - название сайта
  • theme - используемая тема

Настройки контента:

  • Структура меню
  • Параметры поиска
  • Настройки навигации
  • SEO параметры

2.2 Структура проекта

hugo-site/
├── config.toml          # Основная конфигурация
├── content/             # Контент сайта
├── layouts/             # Шаблоны темы
├── static/              # Статические файлы
├── themes/              # Темы
└── public/              # Собранный сайт

3. Оптимизации

3.1 Производительность

Сборка:

  • Минификация CSS/JS
  • Оптимизация изображений
  • Сжатие статических файлов
  • Кэширование ресурсов

SEO:

  • Мета-теги
  • Open Graph разметка
  • Sitemap генерация
  • Canonical URLs

3.2 Поиск

Функциональность:

  • Поиск по контенту
  • Фильтрация результатов
  • Подсветка найденного текста
  • Быстрый поиск

4. Развертывание

4.1 Локальная разработка

Команды:

  • hugo server - запуск сервера разработки
  • hugo --minify - сборка для production
  • hugo --gc - очистка неиспользуемых файлов

4.2 Production

Оптимизации:

  • Минификация всех ресурсов
  • Оптимизация изображений
  • Gzip сжатие
  • Кэширование статических файлов

5. Преимущества миграции

5.1 Производительность

  • Время сборки: С 30-60 секунд до 5-10 секунд
  • Размер файлов: Снижение на 40-60%
  • Время загрузки: Улучшение на 50-70%

5.2 Операционные

  • Простота развертывания: Один бинарник
  • Низкое потребление ресурсов: Минимальные требования
  • Надежность: Меньше зависимостей
  • Безопасность: Меньше уязвимостей

5.3 Функциональность

  • SEO оптимизация: Встроенные возможности
  • Адаптивность: Современные темы
  • Поиск: Быстрый и точный
  • Кастомизация: Полный контроль