Hello, World!
if __name__ == "__main__":
print("Hello, World!")
Hello, and welcome! Cavèca Studio is one of my little corners on the internet. It’s a place of experimentations, where I try out things, most of it related to technology, programming and computer sciences, but not limited to. In fact, you may encounter articles about design, typography, and perhaps even baking or cooking. Sky is the limit!
The Nitty Gritty
I built this website with Astro using plain HTML and CSS. At the beginning I planned on using Tailwind CSS but found it more interesting to write my CSS by hand. The generated files are then served by Caddy, a simple web server with SSL encryption included from the get go.
When it comes to the deployment itself, no fancy things here as well. An Ansible playbook retrieves the latest updates and rebuild the website. It will get the changes from Git, build, and run a new Docker image containing the updated version.
In the end, I aim to have less friction as possible from writing a new article, or making a change on the website to publishing it and making it available to everyone. For instance, I’m at a point where I only have to push the changes to git and run a playbook. Perhaps in some future I could go further and opt some CI/CD, with a dedicated pipeline and what not. Yet, I like to keep it simple and my Makefile will have a long life.