Вставка форматированного кода с подсветкой синтаксиса на сайт
Существует замечательная библиотека подсветки синтаксиса highlight.js. На данный момент она поддерживает 169 языков программирования и 77 стилей. Определение языка происходит автоматически, правильно подсвечиваются даже разные языки, помещенные в один блок.