Jubilar Django: borrar el portal antiguo, la web ya la sirve Next

El cutover se hizo hoy: Caddy manda www.nightspire.gg a :3001 (Next), así que
Django se quedó sin dominio y sin uso. Se comprobó antes de borrar que nada
dependía de él: ninguna referencia a :8001 en Caddy, el timer de reconciliación
llama a Next, DJANGO_API_BASE no lo leía ni una línea del código (se quita
también de la unidad de systemd), web-next/public es autónomo (736 ficheros
reales, 0 symlinks) y no hay ni una referencia a /static/. Con Django parado la
web siguió dando 200 en todas las rutas.

Se va: home/, novawow/, forum/, wotlk_db/, frontend/ (las islas React que Next
sustituyó), static/, staticfiles/, manage.py, requirements.txt, db.sqlite3 y el
Docker de Django.

Se quedan docs/ y sql/: no son código Django sino documentación y esquemas, y
sql/forum_schema.sql describe la BD acore_web que Next usa hoy.

La BASE DE DATOS no se toca. django_wow y sus 41 tablas home_* son ahora de
Next, que las consulta con SQL directo. El nombre se queda por historia.

README reescrito: describía cómo montar un Django que ya no existe (venv,
manage.py migrate, gunicorn, Docker).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-15 14:39:19 +00:00
parent 9390eefa93
commit 5fd006aca9
740 changed files with 56 additions and 112924 deletions
-66
View File
@@ -1,66 +0,0 @@
<header>
<div class="nav-wrapper">
<div class="nav-bar" id="nw-nav-bar">
<a href="javascript:void(0);" class="icon" id="menu-icon" onclick="nwNavBar()">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</a>
{% if request.session.username %}
<a href="/">INICIO</a>
{% else %}
<a href="create-account">CREAR CUENTA</a>
{% endif %}
<div class="nav-dropdown">
<div class="nav-dropdown-btn">DESCARGAS <i class="fas fa-caret-down"></i></div>
<div class="nav-dropdown-content">
<p><a href="download-client">CLIENTE</a></p>
<p><a href="download-addons">ADDONS</a></p>
</div>
</div>
<div class="nav-dropdown">
<div class="nav-dropdown-btn">{{ server.name }} <i class="fas fa-caret-down"></i></div>
<div class="nav-dropdown-content">
<p><a href="https://foro.novawow.com/topic/26596-changelog-2024/" target="_blank" rel="noopener noreferrer">CHANGELOG</a></p>
<p><a href="novawow-realm">REINO</a></p>
{% if request.session.username %}
<p><a href="novawow-players">JUGADORES</a></p>
{% endif %}
</div>
</div>
<div class="nav-dropdown">
<div class="nav-dropdown-btn">COMUNIDAD <i class="fas fa-caret-down"></i></div>
<div class="nav-dropdown-content">
<p><a href="{% url 'app_forum' %}">FOROS</a></p>
<p><a href="https://wotlk.novawow.com" target="_blank" rel="noopener noreferrer">WOTLK DB</a></p>
<p><a href="content-creators">VIDEOS</a></p>
{% if request.session.username %}
<p><a href="help">AYUDA</a></p>
{% endif %}
</div>
</div>
{% if request.session.username %}
<!-- Usuario autenticado -->
<div class="nav-dropdown">
<div class="nav-dropdown-btn">
{{ request.session.bnet_email|default:request.session.username }} <i class="fas fa-caret-down"></i>
</div>
<div class="nav-dropdown-content">
<p><a href="my-account">MI CUENTA</a></p>
<p><a href="{% url 'log-out' %}">DESCONECTAR</a></p>
</div>
</div>
{% else %}
<!-- Usuario no autenticado -->
<a href="log-in" class="last">CONECTAR</a>
{% endif %}
</div>
</div>
<a href="{{ URL_PRINCIPAL }}/static/">
<img class="nw-long-logo" src="{{ URL_PRINCIPAL }}/static/nw-themes/nw-ryu/nw-images/nw-logos/nw-long-logo.webp" alt="{{ NOMBRE_SERVIDOR }}" title="{{ NOMBRE_SERVIDOR }}" />
</a>
<a href="javascript:void(0);" onclick="uwIcon()">
<img class="nw-logo" src="{{ URL_PRINCIPAL }}/static/nw-themes/nw-ryu/nw-images/nw-logos/nw-logo.webp" alt="NW" title="NW" />
</a>
</header>