"Hello World", without creating a mess. So, I thought it would be better to stick with a language I know well, and concentrate my time on experiment with other things.
After evaluating various frameworks, I decided to try out Mojolicious. It looked awesome, and so far it really has been! After some days of experimentation, I was already writing my own custom renderer, minimal template format, plugins, and setting up all of the app automatically by reading an external config file. Not bad so far! As an added bonus, Mojolicious works with Unicode files by default.
MySQL is also gone. All the contents of this website are now stored in flat files, and I can update content by simply editing the file locally on my editor of choice, and upload the changes afterwards. The format used for the pages and posts is a stripped-down version of Markdown, with some additions like metadata and variables.
Another important change was the removal of anything that generates cookies, due to the recent application of the cookie law. It looks like to conform to the law when using scripts relying on cookies to work is not that easy at the moment, and there's still much confusion as to whether a particular service uses technical cookies or not. So for now I prefer to avoid using them and spend my time elsewhere.
As always, this website is a constant work in progress, as I tend to experiment and change things as I learn.
Get in touch! 😃