Statikus WordPress + interakciós futtatókörnyezet

Tegye statikussá a WordPresst a dinamikus funkciók elvesztése nélkül

A statikus közzététel eltávolíthatja a WordPress PHP-t a nyilvános oldalkiszolgálásból anélkül, hogy a webhelynek le kellene mondania az űrlapokról, beszélgetésekről, beágyazott válaszokról, értékelésekről, munkafolyamat-műveletekről, bejelentkezésről vagy AI-ról. A kulcs az oldalkiszolgálás különválasztása az állapotot tároló és a műveleteket feldolgozó szolgáltatásoktól.

Röviden Tegye közzé az oldalréteget a Static Publisherrel, majd a kijelölt képességeket külön böngésző–szolgáltatás útvonalakon tartsa dinamikusan. A Flow kezeli az űrlapokat, munkafolyamat-műveleteket, beszélgetéseket, válaszokat és értékeléseket; a Gatey az identitást; az AI-Kit a helyi vagy beállított backenden futó AI-t; a védett kézbesítéshez pedig szükség esetén Static Site Guardian használható.

Mit változtat meg a statikus közzététel?

A nehéz rész nem a HTML exportálása, hanem a futásidejű feltételezések lecserélése

Egy hagyományos WordPress-webhely sok interakciót PHP-kérések és az adatbázis mögé rejt. Amint a nyilvános frontend statikussá válik, minden állapotot író, felhasználót hitelesítő, adatot összesítő vagy munkafolyamatot indító funkciónak kifejezett futásidejű útvonalra van szüksége.

Interakciós állapot

Az űrlapok csak egy részét jelentik a dinamikus funkciók hiányának

Az űrlapbeküldéseknek tartós írás kell, de ugyanígy a beszélgetésszálaknak, beágyazott válaszoknak, értékeléseknek, moderálási állapotnak és más rekordszintű interakcióknak is. Ha a problémát pusztán egy űrlapvégpont keresésére szűkíti, a tágabb interakciós réteg megoldatlan marad.

Beküldés utáni feldolgozás

A beküldés lezárás helyett munkafolyamatot is indíthat

A felülvizsgálat, útválasztás, értesítés, webhook, jóváhagyás, pontozás vagy más művelet a beküldés után történik. Ezekhez a folyamatokhoz a WordPress oldalmegjelenítésétől független backend szükséges.

Identitás és AI

A bejelentkezéshez és a tudásfunkciókhoz is külön végrehajtási útvonal kell

A hitelesítés, a védett API-k, a DocSearch, a csevegés és az AI-műveletek statikus frontenden is folytatódhatnak, ha a böngészőoldali komponensek közvetlenül a Cognitót vagy a beállított backendszolgáltatásokat hívják.

Architekturális szabály Minden funkciót felelősség szerint osztályozzon: statikus fájlok az oldalkiszolgáláshoz, Flow a tartós interakciókhoz és munkafolyamatokhoz, Gatey az identitáshoz, AI-Kit az AI-hoz és kereséshez, védett kézbesítés pedig csak ott, ahol hozzáférés-szabályozás szükséges.

Képességmegőrző architektúra

Tartsa statikusan a frontendet, a tartós interakciókat pedig helyezze API-k mögé

A WordPress marad a szerzői rendszer. A Static Publisher telepíti a megjelenített oldalakat. A böngészőoldali WP Suite-komponensek csak az állapotot vagy futásidejű feldolgozást igénylő képességeket kapcsolják célzott szolgáltatásokhoz.

WordPress CMS / Gutenberg
      |
      v
Static Publisher
      |
      v
S3 + CloudFront nyilvános frontend
      |
      +--> Flow
      |      űrlapok / mentés-folytatás / beszélgetések
      |      beágyazott válaszok / értékelések / munkafolyamatok
      |      --> beállított Flow backend / API-k
      |
      +--> Gatey --> Amazon Cognito
      |      bejelentkezés / regisztráció / MFA / SSO
      |
      +--> AI-Kit
      |      eszközön futó AI vagy beállított backend
      |      DocSearch / chatbot / AI-funkciók
      |
      +--> Static Site Guardian, ahol védett útvonalak szükségesek

Megerősített működés és architektúra A statikus kézbesítés önmagában nem biztosít dinamikus állapotot. A Flow, a Gatey és az AI-Kit azért őrizhet meg meghatározott képességeket, mert frontendkomponenseik az export után külön szolgáltatásokkal működhetnek. Csak azokat a futásidejű rétegeket használja, amelyekre a projektnek ténylegesen szüksége van.

Migrációs útvonal

A nyilvános futtatókörnyezet cseréje előtt vegye számba a dinamikus funkciókat

A legbiztonságosabb statikus migráció annak felsorolásával kezdődik, hogy a jelenlegi WordPress-futtatókörnyezet mit végez az oldalak megjelenítésén túl.

  1. Osztályozzon minden futtatókörnyezet-függő funkciót — Sorolja fel az űrlapokat, feltöltéseket, mentést és folytatást, beszélgetéseket, válaszokat, értékeléseket, bejelentkezést, profilokat, védett tartalmat, AI-t és keresést, valamint azokat a további munkafolyamat-műveleteket, amelyek jelenleg WordPress-kérésektől függenek.
  2. Tartsa külön az oldalkiszolgálást — A gyorsítótárazható WordPress-frontendet a Static Publisherrel tegye közzé, majd ellenőrizze a hivatkozásokat, fájlokat, útvonalakat, listákat és a nyilvános célhelyet, mielőtt az interakciós forgalmat áthelyezi.
  3. Rendeljen minden dinamikus felelősséget egy szolgáltatáshoz — A Flow-t használja tartós interakciókhoz és munkafolyamatokhoz, a Gateyt Cognito-identitáshoz, az AI-Kitet AI-hoz vagy tudáseléréshez, és csak ott alkalmazzon védett útvonalvezérlést, ahol privát statikus tartalom van.
  4. Az export után tesztelje az állapotot, az identitást és a hibamódokat — A tényleges statikus frontenden ellenőrizze a beküldéseket, piszkozatokat, beszélgetési válaszokat, értékelés-összesítést, hitelesítési átmeneteket, API-engedélyezést, AI-tartalékutat és gyorsítótár-viselkedést, ne csak a WordPress eredeti környezetében.

Amikor a külső képességszolgáltatásokkal működő statikus WordPress megfelelő

Jó választás

Használja ezt a mintát, ha a legtöbb oldal gyorsítótárazható, de egyes funkciók interaktívak maradnak

  • A webhelynek űrlapokra, munkafolyamatokra, beszélgetésekre, válaszokra, értékelésekre, bejelentkezésre vagy AI-ra van szüksége, de a legtöbb oldalmegtekintés nem igényel WordPress PHP-t.
  • Meg kívánja tartani a Gutenberget és a WordPress tartalomkezelését ahelyett, hogy külön alkalmazásként újraépítené a frontendet.
  • A csapat vállalja a tartós állapotot igénylő funkciókhoz szükséges, kifejezett API-k és identitásszolgáltatások üzemeltetését.

Tartsa dinamikusan a WordPresst

A hagyományos WordPress-futtatókörnyezet egyszerűbb lehet, ha

  • A nyilvános oldalmegtekintések többsége szerveroldali munkamenet-állapotot vagy adatbázis-alapú személyre szabást igényel a megjelenítés előtt.
  • A szükséges bővítmények erősen függnek a szinkron WordPress PHP-hookoktól, és nem helyettesíthetők egyértelmű szolgáltatáshatárokkal.
  • A külön API-k és szolgáltatások üzemeltetési költségét nem indokolják a projekt kézbesítési, biztonsági vagy skálázási követelményei.

Vásárlói kérdések

Dinamikus funkciók statikus közzététel után – gyakori kérdések

Hogyan tehetem statikussá a WordPresst a hozzászólások, űrlapok vagy értékelések elvesztése nélkül?

Tartsa statikusan a nyilvános oldalréteget, és helyezze a tartós interakciókat külön backendbe. A Flow úgy támogathatja az űrlapokat, beszélgetéseket, beágyazott válaszokat, értékeléseket és munkafolyamat-műveleteket, hogy a WordPress PHP-nak nem kell minden interakciót kiszolgálnia.

Támogathat egy statikus WordPress-webhely beszélgetéseket és értékeléseket?

Igen, ha a frontend beszélgetési és értékelési komponensei külön interakciós backendbe írnak. A statikus HTML adja a felületet; a szolgáltatás tárolja a válaszokat, az értékelési állapotot, az összesítést és a kapcsolódó munkafolyamat-adatokat.

Működhet a bejelentkezés és a védett API a statikus export után?

Igen. A Gatey a böngészőben hitelesít az Amazon Cognito használatával, a védett API-k pedig a statikus oldalkiszolgálástól függetlenül ellenőrizhetik a JWT- vagy IAM-identitást.

Működhet AI-keresés vagy chatbot statikus WordPressen?

Igen. Az AI-Kit a támogatott AI-t helyben, a böngészőben futtathatja, vagy közvetlenül hívhat egy beállított backendet. A DocSearch és a chatbot AWS-alapú tudásvégpontot használhat WordPress PHP-proxy nélkül.

WP Suite statikus képességcsomag

Tartsa statikusan az oldalréteget, és csak a szükséges képességeket kapcsolja külön futtatókörnyezethez

A Static Publisherrel tegye közzé a WordPress-oldalakat, majd a Flow, Gatey, AI-Kit és Static Site Guardian segítségével csak azokat a dinamikus képességeket tartsa meg, amelyekre a projektnek szüksége van.