Executando verificação de segurança...
1

Sugiro usar bootstrap para deixar responsivo e ficar mais fácil a criação, uma boa também é usar o ckeditor, uma biblioteca onde tem todas as ferramentas para a edição de texto e adição de imagens no post.
Tomei como desafio criar o front-end e backend de um blog a algum tempo, estou desenvolvendo o back com nodejs e é o front com JS e bootstrap 5 puro.
O reposotorio está privado mas vou deixar bíblico e deixo o link aqui caso precise ou para tirar ideias também.

Carregando publicação patrocinada...