After all, I made this for my own personal use, but hey! If you want a cool simple & nice blogging CMS in Java you can use PaniniCMS!
PaniniCMS (or "Panini") is a simple blogging CMS made in Java, using Jooby + MongoDB + Pebble Template Engine, PaniniCMS was created due to the lack of a good and customizable blogging CMS. (yes, there is a bunch of good blogging CMS like Wordpress, insert your favourite blogging CMS here, etc... but none are easy to customize)... also all of them are made in PHP and I don't like PHP.
PaniniCMS also has a plugin API, so you can create your own plugins for PaniniCMS so you don't need to get your hands too dirty by editing PaniniCMS's source code! (if you need to add plugins like page view count or custom dynamic pages, using plugins is your way to go!), here's an example plugin to get you started: https://github.com/PaniniCMS/PaniniExamplePlugin
- Install MongoDB and Java 8 if you don't have it already.
- Download PaniniCMS from CircleCI (you need to login @ CircleCI before downloading the artifacts!) or compile it from the source by using Maven
- Download https://github.com/PaniniCMS/PaniniDefaultTheme and drop it on the "frontend" folder (create one if it doesn't exist)
- Start PaniniCMS by using
java -Xmx128M -Xms128M -jar Panini.jar -f YourFrontendFolder -p YourPaniniCMSPort -w YourWebsiteUrlWithAnSlashAtTheEnd -m YourMongoDBDatabaseName
- Create your author account by using "createauthor username password"
- Login to your admin panel by using
YourWebsiteUrl/panini
- Have fun!
(Tip: Use Apache or nginx to redirect your users from port 80 to your PaniniCMS port!)