Előnyök és hátrányok
A Bedrock alapú WordPress előnyei és hátrányai összehasonlítva a hagyományos WordPress telepítéssel.
Objektív összehasonlítás a hagyományos WordPress és a Bedrock között
Előnyök
Szekció neve “Előnyök”Verziókezelés és nyomonkövethetőség
Szekció neve “Verziókezelés és nyomonkövethetőség”- Minden módosítás Git-ben rögzítve, évekre visszamenőleg
- Pontosan látható, ki, mikor és mit változtatott
- Bármely korábbi állapot visszaállítható pillanatok alatt
- A teljes projekt történetét bármikor auditálni lehet
Fokozott biztonság
Szekció neve “Fokozott biztonság”- A WordPress core, bővítmények és konfigurációs fájlok a webroot felett vannak, közvetlenül nem elérhetők
- Jelszavak és érzékeny adatok
.envfájlban, nem a kódban - A
wp-content/uploadsaz egyetlen írható mappa a webroot-ban - Nincs admin felületi bővítménytelepítés, ami csökkenti a támadási felületet
Függőségkezelés Composerrel
Szekció neve “Függőségkezelés Composerrel”- Bővítmények és témák verziózott Composer csomagként kezelve
- Egy paranccsal frissíthető az egész rendszer
- Nincs “eltűnt bővítmény” vagy “nem kompatibilis verzió” probléma
- A
composer.lockfájl garantálja a reprodukálhatóságot
Környezetek elkülönítése
Szekció neve “Környezetek elkülönítése”- Külön konfiguráció fejlesztéshez, staginghez és éles környezethez
- Környezetfüggő beállítások (debug mód, cache, adatbázis) automatikusan kezelve
- Nem fordulhat elő, hogy éles szerveren marad bekapcsolva a debug mód
Automatikus deployment
Szekció neve “Automatikus deployment”- Push után az oldal automatikusan frissül a szerveren
- Zero-downtime deployment lehetőség
- Nem kell FTP-zni vagy a szerverre bejelentkezni
Csapatmunka
Szekció neve “Csapatmunka”- Több fejlesztő párhuzamosan, konfliktusmentesen dolgozhat
- Code review lehetőség minden módosításnál
- Branching stratégia: fejlesztés, tesztelés, élesítés elkülönítve
Hátrányok
Szekció neve “Hátrányok”Magasabb belépési küszöb
Szekció neve “Magasabb belépési küszöb”- A fejlesztőknek ismerniük kell a Git alapjait
- Composer és parancssor használata szükséges
- Nem elég az admin felületen “kattintgatni”
Admin felületi korlátozások
Szekció neve “Admin felületi korlátozások”- Bővítményeket és témákat nem lehet a WordPress admin felületéről telepíteni vagy frissíteni
- A frissítések Composeren keresztül történnek
- Az ügyfélnek vagy a projekt menedzsernek jelezni kell, ha új bővítményre van szükség
Nem Composer-kompatibilis bővítmények
Szekció neve “Nem Composer-kompatibilis bővítmények”- Néhány prémium bővítmény nem érhető el Composer csomag formájában
- Ezeket külön kell kezelni (a megoldást a Bővítmények kezelése oldalon írjuk le)
Fejlesztői eszközök szükségesek
Szekció neve “Fejlesztői eszközök szükségesek”- A fejlesztőnek lokálisan szüksége van Git-re, Composer-re és PHP-re
- Nem lehet “csak gyorsan” belenyúlni FTP-n a kódba
Összefoglalás
Szekció neve “Összefoglalás”| Szempont | Értékelés |
|---|---|
| Biztonság | Jelentősen jobb |
| Nyomonkövethetőség | Összehasonlíthatatlanul jobb |
| Megbízhatóság | Magasabb szintű |
| Csapatmunka | Professzionális |
| Tanulási görbe | Meredekebb, de kezelhető |
| Admin felületi szabadság | Korlátozottabb |