Există diferite tipuri de editoare HTML: text, obiect şi WYSIWYG (What You See Is What You Get).
Cascading Style Sheets (CSS) este un limbaj pentru stiluri folosit pentru a descrie prezentarea (aspectul şi formatarea) unui document scris într-un limbaj de marcare. Aplicaţia sa cea mai cunoscută este realizarea stilului paginilor web scrise în HTML şi XHTML, dar limbajul poate fi aplicat oricărui tip de document XML, inclusiv SVG şi XUL.
Pentru a instala şi folosi Joomla! trebuie să dispuneţi de un server web complet operaţional (optim, Apache), o bază de date (optim, MySQL) şi limbajul scripting de server PHP, împreună cu modulele specifice activate în PHP pentru MySQL, XML, şi Zlib funcţional, printre altele.
Deşi comunitatea va face întotdeauna tot ce ăi stă în puere pentru a te ajuta, Joomla! nu este un server web şi depinde de tine să ai un server web complet funcţional şi compatibil.
Nu există nicio specificaţie oficială denumită “HTML semantic”. HTML semantic se referă la o practică de a crea documente cu HTML care conţine doar semnificaţia dorită de autor, fără nicio referire la modul de prezentare a acestei semnificaţii. Este parte a ideii de separare a prezentării de conţinut. De exemplu, elementul de accentuare (<em>) şi elementul italic (<i>) sunt funcţional identice în mod implicit, dar au două semnificaţii diferite. Semnificaţia din spatele limbajului de marcare este importantă pentru HTML semantic.