Headless või traditsiooniline sisuhaldussüsteem
Erinevus on lihtne: traditsiooniline süsteem hoiab sisu ja renderdab lehed; headless hoiab sisu ja laseb sinul renderdada. Kõik ülejäänud erinevused tulenevad sellest ühest valikust.
See juhend katab, mida see igapäevatöös tähendab, mis kumbki päriselt maksab ja milline profiil kummale sobib.
Erinevus praktikas#
Sama sisu, kaks väga erinevat töövoogu nii avaldamise kui ehitamise poolel.
| Traditsiooniline | Headless | |
|---|---|---|
| Renderdamine | Süsteem toodab lehed | Sina ehitad esiotsa |
| Eelvaade | Sisseehitatud, töötab alati | Tuleb eraldi ehitada |
| Kujunduse muutmine | Teema või lehekonstruktor | Kood ja avaldamine |
| Mitu kanalit | Raske — seotud lehega | Loomulik — sisu on API |
| Alustamise kiirus | Kiire | Aeglasem — kaks süsteemi |
| Hooldus | Üks süsteem uuendada | Kaks süsteemi hooldada |
| Nõutav meeskond | Toimetaja saab ise hakkama | Vajad arendajat käepärast |
Eelvaade on kõige alahinnatum erinevus. Headless-lahendustes kaotavad toimetajad sageli «näita, kuidas see välja näeb» funktsiooni ja see häirib iga päev.
Millal headless võidab#
Konkreetsed olukorrad, mitte arhitektuuri maitseküsimused.
- Sama sisu läheb lehele, mobiilirakendusse ja võib-olla müügipunkti või kioskisse.
- Esirakendus on juba olemas oma tehnoloogiaga ja vajad ainult sisu.
- Sisu on päriselt struktureeritud ja seda kasutatakse mitmes kohas uuesti.
- Jõudlus- või interaktsiooninõuded, mida teemasüsteem ei kanna.
- Sul on inseneri võimekus, mis ei sõltu ühest inimesest.
- Toimetusmugavust ollakse valmis teadlikult vahetama paindlikkuse vastu.
Millal traditsiooniline võidab#
See katab suurema osa päris projektidest, kui arhitektuuriarutelud lasevad arvata.
- Üks leht, muid kanaleid ei ole — ülekaalukalt levinuim juhtum.
- Toimetajad tahavad lehti ise muuta ilma avaldamiseta.
- Eelvaade ja lehe koostamine on igapäevased vajadused.
- Väike meeskond, kus ei ole püsivat arendajat.
- Eelarve ei kanna kahe süsteemi ehitamist ja hooldamist.
- Sisu on lehed, mitte korduvkasutatavad struktureeritud tükid.
«Headless on moodsam» ei ole nõue. Kui sisu ei kasutata mitmes kanalis või esiotsa ei ole päriselt eriline, on see kaks süsteemi seal, kus üks piisas.
Päris kulu#
Jäme võrdlus, mis selgitab, miks headless-projektid eelarvet sagedamini ületavad.
| Rida | Traditsiooniline | Headless |
|---|---|---|
| Algne ehitus | Teema ja seadistus | Sisumudel pluss kogu esiots |
| Eelvaade | Sisaldub | Ehitada ja hooldada |
| Majutus | Üks keskkond | Sisuteenus pluss esiotsa majutus |
| Toimetustöö | Iseseisev | Struktuurimuudatused vajavad arendajat |
| Hooldus | Uuendused ja pluginad | Kaks koodibaasi ja nende sõltuvused |
| Uus lehetüüp | Toimetaja teeb ise | Arendustöö ja avaldamine |
Viimane rida on see, mis üllatab. Headlessis on uus lehetüüp arendusülesanne, mitte toimetuslik otsus.
Korduma kippuvad küsimused
Kas headless on otsingus parem?
Mitte olemuslikult ja halvasti tehtuna on see halvem. See võib olla kiirem, mis aitab, kuid ainult brauseris renderdav esiots indekseerub ebausaldusväärselt. Kui valid headlessi, kasuta serveripoolset renderdamist või eelgenereeritud lehti. Hästi vahemälustatud traditsiooniline süsteem sijoitub suurepäraselt.
Kas WordPressi saab kasutada headlessina?
Saab, selle REST- või GraphQL-liidese kaudu, ja see on populaarne vahevorm: tuttav toimetamisvaade, vaba esiots. Kaotad eelvaate, lehekonstruktorid ja suurema osa teemaökosüsteemist. See on toimiv valik, kui meeskond tunneb WordPressi ja esiots vajab vabadust, kuid sa hooldad ikkagi kahte süsteemi.
Kumb on kallim?
Headless, peaaegu alati, nii ehitada kui hooldada. Sa ehitad selle, mida traditsiooniline annab tasuta: renderdamise, eelvaate, marsruutimise. See võib siiski olla õige valik, kui vajad mitut kanalit või erakordset esiotsa, kuid vali see kasu, mitte hinna pärast.
Mida toimetajad headlessis kaotavad?
Tavaliselt eelvaate, vaba lehtede koostamise ja võimaluse luua uusi lehetüüpe ilma arendajata. Osa saab tagasi ehitada, kuid see on töö ja jääb sageli tegemata. Küsi toimetajatelt enne valikut — nende igapäevatöö muutub rohkem kui kellegi teise oma.
headless cmstraditsiooniline cmscms võrdlusheadless wordpresssisu apicms arhitektuur