Bootstrap ist ein sehr großes CSS Framework
es hat den Vorteil=> hat sich jemand darauf eingeschossen braucht er verdammt wenig Zeit, um damit ein Theme zu stylen. Daher nutzen es gerne Agenturen.
es hat den Nachteil => es bringt irr große CSS Dateien, die du bei der Individualisierung in Teilen unter Ausnutzung der Cascade von CSS wieder überschreibst.
dieser Nachteil ist so massiv, dass er Webseiten sehr verlangsamt, weil du eine Menge an CSS lädst , dass du nie brauchst, dass du umgeschrieben hast und somit doppelt und manchmal sogar dreifach deklarierst.
ist im Fokus eine schnelle Website zu haben, performt zu arbeiten verzichte auf jegliches große CSS Framework und schreibe nur das CSS was du unbedingt brauchst.
Fakten: eine Site mit Bootstrap lädt nie unter 120kb CSS; eine Site ohne Bootstraop kommt mit unter 40kb CSS aus
Was hat das nun mit Performance zu tun:
zb 40kb CSS kann ich jedem mobilen Nutzer als ständigen Download zumuten => sprich ich kann das ganze CSS in den html header jagen!
mache ich das mit einem Bootstrap Theme befriedige ich die Performance Tools, der mobile Nutzer hat aber innerhalb kürzester Zeit sein Datenvolumen aufgebraucht (!)
es hat den Vorteil //Nachteil: 90% aller Sites sehen gleich aus, ich seh auf den ersten Blick :Bootstrap => ob das einem Alleinstellungsmerkmal gut tut wag ich zu bezweifeln!
du musst das wp_nav_menu von WP aufbohren, damit alle html Tags da sind, die Bootstrap braucht => Arbeit für php wegen CSS (?) nötig ist es nicht,aber Bootstrap brauchts!
man kann CSS performt schreiben und man kann alle Eventualitäten berücksichten.
Bootstrap berücksichtigt als Framework alle Eventualitäten, d.h es nicht performt geschrieben.
der messbare Unterschied sind bis zu 3sec, nur weil das CSS Framework Bootstrap durch individuelles CSS abgelöst wurde!
mag ein Kunde eine "Bootstrap" Seite hinterfrag ich das Wollen und kläre auf. spätestens dann ist dieser Wunsch Makulatur ;-)
Aber das hat nichts mit WP zu tun, Bootstrap musst du nicht mit WP verwenden, das kannst in jedes CMS einbauen, ja reine html Sites kannst auch damit machen,
weil es CSS ist.