Каким образом лучше создать администратора в Spring Boot проекте?
Приветствую, коллега!
Да, Spring посложнее, чем Django. Но раз тебе удобно писать именно на нем, то конечно же стоит писать backend на нем.
И да, если уж делать проект по-хорошему, то тебе нужен Spring Security. Тебе нужно создать роль ADMIN.
Так как проект простой, то можешь использовать In-Memory Auth.
Так как ты пишешь REST, то скорее всего тебе нужно будет реализовать jwt auth.
Чтобы по умолчанию при старте приложения создать пользователя, можешь имплементировать интерфейс CommandLineRunner и в методе run() создать юзеров и сохранить в БД.

P.S. БД необязательно.
мне не нужно никаких пользователей, мне нужен только админ сайта
Ошибаешься. У тебя будет как раз два пользователя - admin и guest.
С разными правами.