mvn -P cargo.run
, то ничего не виснет, это и есть запущенное приложение в итоге, и к нему можно достучаться локально через localhost:8080 после этого, собственно куда ей дальше идти? =) Такого решения сколько-нибудь универсального не существует.
Почему вы уверены, что DLE будет производительнее и лучше?
По мне, так и то, и другое далеко от идеала, но DLE (если не рассматривать левые модули джумлы, не понятно как и кем написанные), будет куда печальнее - он просто образец кривости и дырявости.
Куда легче, включить логирование медленных запросов mysql, найти причину, если она вообще там, и её поправить, чем сделать новый сайт фактически.
Написать свою CMS не имея толком навыков программирования, одна из наиболее неразумных идей, на самом деле. =) Вы не научитесь практически ничему, но ри этом у вас получится даже не велосипед, а велосипед с квадратными колёсами, и на каком языке он будет написан, если у вас вообще хватит терпения довести его до конца, будет совершенно не важно.
Если вам по какой-то причине не хватает WP, посмотрите на другие готовые решения, а если хочется более бурного развития, попробуйте написать хотя бы толковое расширение для того же WP. Это будет неплохим началом.
Чтобы познакомиться с питоном, надо начать его изучать и применять, опять же. И тогда вы сможете сделать осознанный выбор. И опять же, начинайте с основ, не ставя целью, написать свою CMS.