Historia CMS Wordpress sięga roku 2001 kiedy to starszy brat CMS b2 cafelog został stworzony przez Michela Valdrighi . W roku 2003 Matt Mullenweg and Mike Little postanowi podążyć inną drogą i zapoczątkowali tworzenie CMS o nazwie Wordpress. Już w roku 2004 do systemu Wordpress wprowadzono możliwość dopisywania pluginów co stało się motorem do szybszego rozwoju cms’a. Kolejnym ważnym krokiem w rozwoju było wprowadzenie w 2005 do dotychczasowego systemu blogowego stron statycznych oraz systemu szablonów. 2007 rok przyniósł najwięcej zmian – począwszy od nowego interfejsu użytkownika sprawdzającego automatycznie pisownię , poprzez dodanie możliwości tworzenia i wykorzystywania gotowych Wigetów ( tzn. elementów funkcjonalnych obejmujących obszar poza główną częścią treściową strony np.: najnowsze komentarze …). W tym samym roku udoskonalono wsparcie na RSS Atom oraz zoptymalizowano prędkość przetwarzania widoku strony, postawała również rozbudowania taksonomia oparta o możliwość tagowania wpisów bloga. Ewolucja systemu nabrała większego dynamizmu już w roku 2008 zmieniono design panelu administracyjnego jego twórcą była firma designerska Happy Cog, wprowadzając do interfejsu panelu sekcje widget’ów. Rok ten również zapoczątkował udostępnianie w sieci API dla potrzeb developerskich. Uruchomiono również możliwość aktualizacji do coraz to nowszych wersji z poziomu panelu administracyjnego. W 2009 roku Wordpress rozbudował panel o administrację szablonami oraz zarządzanie bibliotekami zdjeć. Dalszy rozwój oprócz aktualizaji silnika opierał się na budowie domyślnych szablonów pierwszych z nich „Twenty Ten” a następnie kolejno w następnych latach „Twenty Eleven” i „Twenty Twelve”.
Wordpress jest systemem blogowym uzbrojonym w rozbudowną taxonomię (system tagowania wpisów ) , strony statyczne oraz rozmaite Wigety. Rozbudowana taxonomia tworzy sieć połączeń tworząc łańcuchy wpisów powiązanych ze sobą określoną tematyką przy założeniu że każdy wpis może należeć do wielu łańcuchów. Tak rozbudowane wewnętrzne połączenia mają kolosalne znacznie dla wyszukiwarek internetowych ( w domyśle Google) . Oprocz globalnej taxonomii istenie możliwość kategoryzowania wpisów bloga oraz kategoryzowanie tagów co podnosi złożoność sieci połączeń. Doskonale przygotowany kod w Wordpress nie generuje błędów w walidatorze HTML. Co nie jest bez znaczenia dla wyszukiwarki Google. Wordpress sam dba o tworzenie kanałów RSS które udostępniane są w znaczniku HTML link o atrybucie rel="alternate" type="application/rss+xml". Odpowiednie plugin’y umożliwiają w łatwy sposób umiesczanie meta znaczników do każdej z podstron.
CMS Wordpress oparty jest o język PHP i bazę danych Mysql. Nie wykorzystuje wzorca MVC ale udostępnia szereg zaczepów ( hooks) do których przypisane są pewne akcje wywołujące funkcje, które zwracają wartości ( np.: kod HTML postów). Zaczepy umiejscowione są w rożnych miejscach dokumentu HTML będącym strukturą szablonu strony. Szablon składa się z wielu plików, które wywoływane przy rożnych zdarzeniach (event’ach) zostają wykonane (np.: plik front-page.php otwiera się podczas uruchomienia strony głównej czy plik single.php podczas podglądu widoku pojedynczego wpisu).