
Blog (skraćenica od riječi web log) je personalizirano mrežno sjedište u formi časopisa ili dnevnika, odnosno sustav objavljenih postova (engl. posts) prikazanih obrnutim kronološkim redoslijedom koje može kreirati jedan autor ili skupina autora. Post se sastoji od naslova, tijela ili sadržaja posta, datuma objavljivanja, URL-a na tekst pojedinačnog bloga (engl. permalink) i datuma objavljivanja. Takvom formom podsjećaju na strukture tradicionalnih časopisa. Ostale karakteristike su arhiva postova, omogućeni komentari korisnika, te trackbackovi.
Trackback je tehnologija koja omogućuje automatsko slanje obavijesti kada osoba A postavi poveznicu ili referira u svom postu a na post b osobe B. Postavljanje poveznica može biti dvosmjerno, te je autor B (autor citiranog posta) obaviješten da je njegov sadržaj korišten.
Svi blogovi na Internetu čine blogosferu (engl. blogosphere) što opet predstavlja jedan oblik socijalne mreže.
Najpopularniji sustav za objavljivanje blogova (engl. blog publishing system) je WordPress. Ovaj je sustav pisan programskim jezikom PHP, koristi MySQL bazu podataka, a kao način pisanja i organizacije koda koristi MVC obrazac (engl. Model-View-Controller pattern) programiranja, te objektno-orijentirano programiranje. Sustavi za blogove moraju biti jednostavni za koristiti, pouzdani i skalabilni.