====== Сайт-воронка "MistWorld": Путь к простоте ======
===== 1. Назначение =====
Этот проект служит единой "входной дверью" для всех моих игровых миров. Его главная задача — предоставить краткую информацию о серверах и прямые ссылки для скачивания необходимых файлов. Изначально создавался для сервера Lineage 2, но был спроектирован так, чтобы легко расширяться для включения и других проектов, таких как Minecraft.
**Адрес доступа:** [[https://mistworld.hub-leo.ru]]
===== 2. История создания: От сложного к простому =====
Путь к текущей реализации был долгим и поучительным. Изначально я не планировал создавать сайт с нуля, а пытался использовать готовые решения, но каждый из подходов оказался по-своему неподходящим.
==== Попытка №1: Готовые "веб-обвязки" (CMS для игровых серверов) ====
Первой мыслью было использовать специализированный "движок" для сайтов L2 (например, известный, но устаревший ''Stress Web'').
**Проблема:**
* **Коммерческая основа:** Оригинальные версии часто требовали покупки.
* **Нестабильность:** Найденные на GitHub адаптированные ("рипнутые") варианты оказались крайне нестабильными, медленными, а большая часть заявленного функционала (статистика, форум, регистрация) просто не работала. Это был тупиковый путь.
==== Попытка №2: Шаблоны из портативных сборок ====
Следующим шагом я попробовал использовать готовые HTML-шаблоны, которые часто идут в комплекте с портативными сборками Apache и MySQL.
**Проблема:** Эти шаблоны оказались перегружены ненужным функционалом. Они содержали встроенную рекламу, множество ссылок на сторонние группы в соцсетях и сложные, но ненужные мне формы регистрации. Адаптировать такой "грязный" код под мои цели было бы дольше, чем написать с нуля.
==== Попытка №3: WordPress ====
Я также рассмотрел вариант использования WordPress, так как у меня уже был опыт его развертывания.
**Проблема:** Для простой страницы-визитки с парой ссылок WordPress оказался **избыточным**. Он требует базу данных, использует PHP и потребляет значительно больше ресурсов, чем необходимо для такой простой задачи. Это было бы "стрельбой из пушки по воробьям".
==== Решение: Собственный легковесный сайт ====
Проанализировав все неудачные попытки, я пришел к выводу, что самый быстрый, надежный и ресурсоэффективный способ — **создать сайт самостоятельно с нуля, используя только HTML и CSS.**
**Преимущества этого подхода:**
* **Скорость:** Статический сайт загружается мгновенно.
* **Безопасность:** Отсутствие PHP и базы данных исключает 99% потенциальных векторов атак.
* **Полный контроль:** Я контролирую каждый элемент на странице, без лишнего "мусора".
* **Низкие требования:** Такой сайт практически не создает нагрузки на сервер.
===== 3. Техническая реализация =====
Финальная версия сайта работает на моем универсальном веб-сервере [[сервисы:debicloud|Debicloud]] и является одним из нескольких виртуальных хостов, обслуживаемых Apache.
* **Расположение:** Файлы сайта (index.html, style.css) находятся в изолированной папке /var/www/mistworld.
* **Конфигурация Apache:** Для сайта создан отдельный, независимый файл конфигурации mistworld.conf с директивой ServerName mistworld.hub-leo.ru.
* **Доставка контента:** Большие файлы (клиенты, патчи) физически хранятся не на этой ВМ, а на отдельном, легковесном сервере [[сервисы:storage|Storage (Caddy)]]. Ссылки на сайте-воронке ведут напрямую туда.
===== 4. Исходный код =====
Дизайн и верстка (index.html и style.css) для этого сайта были разработаны мной с нуля. Поскольку это уникальный шаблон, я предпочитаю не публиковать его исходный код в открытом доступе.
{{note>Этот проект показал: иногда самое простое и написанное "своими руками" решение оказывается самым эффективным.}}