Как хранить статьи в веб-проекте?
В базе вполне удобно. Если есть интерфейс редактора статей, который использует bb-коды или некие виртуальные теги, то можно в базе хранить и вариант с оригинальными тегами и «prerendered»-вариант в HTML, готовый к выводу, для ускорения работы.
Присоединяюсь к peter23, но хотел бы добавить, что лучше сразу ставит значения поля для хранения минимум MEDIUMTEXT. Потомучто были случаи, когда по привычке ставили TEXT и получали обрезанные статьи! Ну и как дополнение, то никто не мешает кэшировать, ведь статьи редактируются не так часто, а точнее пишуться «на века», но для пущей сохранности оригинал должен лежать в БД!
P.S. тут под БД подразумевается MySQL