создаётся очень много столбцов или код записывается в один столбец и просто после отправляется?
нет, можно конечно сделать очередной велосипед, но смысл? очень много столбцов тоже создавать не нужно, вполне достаточно будет трёх:
ID пользователя, ID статьи, контент (картинки +-)
Нет никого шаблона сколько максимум можно фотографий или количество полей текста, но как это оформить так, чтобы можно было создавать посты по типу этих не привязываясь к жестким рамкам?
я бы посоветовал вам определить какие-либо рамки для вашего проекта, т.к место в БД всё-таки ограничено.
начать следует с
типов данных - погуглите их, выберите оптимальные для вас варианты.