Desarrollo web

Reconstrueixo Pànxing des de zero

Per què deixo WordPress i construeixo una plataforma pròpia per a panxing.net.

2 min de lectura

El punt de partida

Pànxing és la revista digital de Cerdanya, el Maresme i el Berguedà. Porta anys funcionant amb WordPress: Elementor per maquetar (dissenyar les pàgines), Toolset per als continguts estructurats (dades amb camps fixos, no text lliure) i Advanced Ads per a la publicitat. Funciona, però cada millora nova és una lluita contra el tema (la plantilla visual) i els plugins (les extensions que afegeixen funcions).

Hi ha un número que marca tot el projecte: el 78% del trànsit és orgànic (gent que arriba des de Google) i el 69% ve de mòbil. Qualsevol canvi que toqui les URLs posa en joc la major part de les visites.

Per què una plataforma pròpia

He decidit deixar WordPress i construir una plataforma pensada des del primer dia per treballar amb IA. La stack (el conjunt de tecnologies): Next.js 15, Payload CMS 3 i PostgreSQL (la base de dades), tot autoallotjat amb Docker (una manera d'empaquetar el programari perquè funcioni igual arreu) al meu servidor. El desenvolupament es fa en un servidor propi i, quan estigui a punt, s'exportarà a producció amb els continguts migrats.

No és un capritxo tècnic. Vull tres coses que WordPress no em dóna bé:

  • Dades realment estructurades: agenda amb programes de diversos dies, rutes amb km i dificultat, establiments per comarca.
  • LaIA, un assistent que generi plans personalitzats combinant esdeveniments, escapades i establiments reals de l'agenda.
  • Control total de la publicitat i la newsletter (el butlletí per correu), sense dependre de plugins de tercers.

Com ho explicaré aquí

Aquesta nota és la primera d'una sèrie. Aniré documentant tot el procés en aquest diari: l'estudi, el disseny, les especificacions i, a partir d'ara, el dia a dia de la construcció, amb els problemes inclosos. Una mostra del to del diari: El dissabte més dens.

Una regla que m'he imposat: el projecte no té dates de lliurament. Avança per fases, i cada fase es tanca quan està ben feta.