Как создать обственные BB коды на сайт или форум?
Простейший вариант - заменять [CODE] на < pre > и закрывающий [/CODE] на < /pre>. Это не то, что нужно в этом месте ? Чтобы не задумываться о непарных тегах - можно менять регуляркой
$text=preg_replace('~\[CODE\](.*?)\[/CODE\]~si', '<pre>$1</pre>',$text);
Если, внезапно, захочется что-то более навороченного - можно посмотреть ответ nokimaro
Берем - используем
Можно создать свои теги
https://github.com/chriskonnertz/bbcode
https://github.com/jbowens/jBBCode

Самый простой вариант сохранять в базу текст с бб-кодами и парсить в html на PHP при рендеринге. Кеширование рендера - опционально.

На js можете сделать сам редактор с кнопочками для удобного оборачивания блоков текста в бб-коды.