Bootstrap è un framework HTML, CSS e Javascript che da la possibilità di creare pagine responsive.
Sono disponibili diversi temi e template pronti all'uso.
Bootstrap utilizza il "Grid system" ovvero lavora tramite una griglia formata da righe (row) e colonne (col).
Ciò permette la creazione di pagine adatte a tutti i dispositivi desktop, tablet o smartphone.
Conviene utilizzare Bootstrap quando si desidera creare un nuovo sito web senza dover scrivere tutto da zero. Bootstrap, come ogni altro framework, consente di sviluppare un progetto in modo più rapido, tuttavia non può e non deve essere considerato la soluzione definitiva ad ogni problema di web-design. Così come non è sempre corretto fare ricorso ad un framework Javascript come jQuery, lo stesso vale per Bootstrap: l'opportunità o meno di un suo utilizzo deve essere valutata caso per caso in base alle specifiche esigenze di sviluppo.
Per una guida snella all'utilizzo di Bootstrap potete consultare le Lezioni del W3C School