Смотря на каком языке вам удобно кодить конечно же... И на рнр возможно, быстрее получится. Но если в целом владеете java, то можно создать бэкэнд на Spring Boot.
Мне например, хватило примерно месяца, чтобы на основе этого видеоурока создать небольшой сайт.
https://www.youtube.com/playlist?list=PLU2ftbIeotG...
Но разумеется, что изучить полноценно Spring невозможно за месяц и многое придется осваивать еще очень долго...