Второй вариант, на мой взгляд, является оптимальным, если разбираетесь с REST API можете использовать Django Rest Framework, всё что вам нужно описано в документации, БД (sqlite) идёт в комплекте и заранее настроена, необходимо лишь создать представление данных (в вашем случае модель записи в блоге), есть возможность реализовать всё без фреймворка на фронте (если вам, конечно, не нужно SPA), но это уже к обычному Django.
Если лень разбираться с настройкой приложения Django, можете использовать Fast API.
P.S. Третий вариант стоило отбросить сразу, если вы пишите, что даже абстрактно ничего не знаете.