Целесообразно хранить посты пользователей в json?
В том виде, в котором вы предлагаете - нет. Тк в чём смысл тогда в SQL-базе, если можно всё в файликах?
Посмотрите на MongoDB - мне кажется, что это то что вам нужно.
Ещё как вариант - можете создать отдельные таблички для разных аттачей к посту и сохранять там какие-нибудь идентификаторы картинок/видео во внешней системе (файлы тоже внешняя система).
Но если у вас не планируется какие-то отношений между сущностями, то mongo - хороший выбор, тем более что там уже есть готовое решение для хранения файлов - GridFS
В том виде, в котором вы предлагаете - нет. Тк в чём смысл тогда в SQL-базе, если можно всё в файликах?
Посмотрите на MongoDB - мне кажется, что это то что вам нужно.
Ещё как вариант - можете создать отдельные таблички для разных аттачей к посту и сохранять там какие-нибудь идентификаторы картинок/видео во внешней системе (файлы тоже внешняя система).
Но если у вас не планируется какие-то отношений между сущностями, то mongo - хороший выбор, тем более что там уже есть готовое решение для хранения файлов - GridFS