Этот проект служит единой «входной дверью» для всех моих игровых миров. Его главная задача — предоставить краткую информацию о серверах и прямые ссылки для скачивания необходимых файлов. Изначально создавался для сервера Lineage 2, но был спроектирован так, чтобы легко расширяться для включения и других проектов, таких как Minecraft.
Адрес доступа: https://mistworld.hub-leo.ru
Путь к текущей реализации был долгим и поучительным. Изначально я не планировал создавать сайт с нуля, а пытался использовать готовые решения, но каждый из подходов оказался по-своему неподходящим.
Первой мыслью было использовать специализированный «движок» для сайтов L2 (например, известный, но устаревший Stress Web).
Проблема:
Следующим шагом я попробовал использовать готовые HTML-шаблоны, которые часто идут в комплекте с портативными сборками Apache и MySQL.
Проблема: Эти шаблоны оказались перегружены ненужным функционалом. Они содержали встроенную рекламу, множество ссылок на сторонние группы в соцсетях и сложные, но ненужные мне формы регистрации. Адаптировать такой «грязный» код под мои цели было бы дольше, чем написать с нуля.
Я также рассмотрел вариант использования WordPress, так как у меня уже был опыт его развертывания.
Проблема: Для простой страницы-визитки с парой ссылок WordPress оказался избыточным. Он требует базу данных, использует PHP и потребляет значительно больше ресурсов, чем необходимо для такой простой задачи. Это было бы «стрельбой из пушки по воробьям».
Проанализировав все неудачные попытки, я пришел к выводу, что самый быстрый, надежный и ресурсоэффективный способ — создать сайт самостоятельно с нуля, используя только HTML и CSS.
Преимущества этого подхода:
Финальная версия сайта работает на моем универсальном веб-сервере Debicloud и является одним из нескольких виртуальных хостов, обслуживаемых Apache.
index.html
,
style.css
) находятся в изолированной папке
/var/www/mistworld
.
mistworld.conf
с директивой
ServerName mistworld.hub-leo.ru
.
Дизайн и верстка (
index.html
и
style.css
) для этого сайта были разработаны мной с нуля. Поскольку это уникальный шаблон, я предпочитаю не публиковать его исходный код в открытом доступе.
Этот проект показал: иногда самое простое и написанное "своими руками" решение оказывается самым эффективным.