Setul de bază Drupal este proiectat modular cu un sistem de "hook" şi "callback", care sunt accesate intern prin API.[1] Acest design permite terţe contribuţii pentru module şi teme, în scopul extinderii sau modificării comportamentului implicit al lui Drupal fără a modifica codul de bază al aplicaţiei.
Proiectarea modulară a lui Drupal, care izolează fişierele de bază Drupal de contribuţiile terţe cu module şi teme, creşte flexibilitatea şi securitatea şi permite administratorilor Drupal să actualizeze fără probleme Drupal cu noile versiuni de bază, fără posibile suprascrieri ale personalizărilor sitului web. Pentru a menţine această separare, administratorilor Drupal li se recomandă să evite alterarea software de bază Drupal.
Editorul color folosit pentru a ajusta tema de bază "Garland".
Drupal de bază include mai multe "teme de bază", care personalizează aspectul estetic al sitului. Aceste teme pot fi alese de către administrator printr-un meniu special.[1]
Pagina "Create New Post" din interfaţa de administrare, Versiunea 2.5
Cele mai multe versiuni WordPress au codurile denumite după muzicieni de jazz binecunoscuţi, începând cu Versiunea 1.0.
WordPress .70 a fost lansat pe 27 mai 2003 şi conţinea aceeaşi structură a fişierelor ca şi predecesoarul său, b2\cafelog. Doar 0.71-gold este disponibil pentru descărcare în pagina oficială a Arhivei de Versiuni WordPress.
WordPress 1.2 a fost denumită Mingus (după Charles Mingus), şi lansată pe 22 mai 2004. Ea conţine suportul pentru pluginuri. Sunt folosite neschimbat aceleaşi antete de identificare a pluginurilor din ultimele versiuni.
WordPress are un sistem pentru template care include widget-uri care pot fi rearanjate fără fi nevoie de editarea vreunui cod PHP sau HTML, ca şi teme care pot fi instalate şi folosite pe rând. Codurile PHP şi HTML din teme poate fi de asemenea editat pentru o mai mare personalizare.
WodPress mai are şi opţiunea unui management de linkuri integrat, o structură de permalinkuri curată şi optimizată pentru motoarele de căutare, posibilitatea de a atribui categorii multiple pentru articole, capabilitatea acceptării mai multor autori, şi suport pentru folosirea tagurilor pentru postări şi articole.
Sunt de asemenea incluse filtre automate care permit formatarea adecvată şi stilizarea textelor articolelor (de exemplu, convertirea citatelor obişnuite în citate inteligente).
