zluuba.art is an elegant website powered by
Flask on the backend
and adorned with clean
HTML, CSS, and a few JS scripts on the frontend.
Hosted on a VPS, I personally set up and fine-tuned every detail, leveraging
Nginx and Docker
to ensure seamless performance (to the extent possible) and additionally run all of my
web pet projects on
subdomains.
This project is the result of
blending Fullstack dev and DevOps roles,
which was both fun and quite challenging.
Main website and pet projects on subdomains:
zluuba.art
task-manager.zluuba.art
page-analyzer.zluuba.art
I used a VPS with Ubuntu 22.04, along with a main domain and two subdomains for pet projects. Implemented Let's Encrypt SSL certificates for secure connections. Utilized three Docker containers on different ports, managed by Nginx serving as a web server, which directs traffic to different domains. The backend was developed with Flask, and frontend design was handled with HTML and CSS. I also incorporated a bit of JS through scripts.
Building this website wasn't without its challenges.
From grappling with
configuring Nginx
for the first time (and the unnecessary use of
proxy
files), to battling the dreaded 'DNS Probe Finished' error while
setting up subdomains.
There were missed lunches spent troubleshooting databases via
docker-compose,
and frustrating moments spent dealing with broken pipes in
SSH connections.
Let's not forget the exasperating struggle to center that stubborn div element.
Despite these obstacles, the site now stands strong.
It's secure, lightning-fast, perfectly optimized for mobile phones, and
doesn't need your cookies.
Make sure, this website will be here for as long as the Internet exists*.
* - actually, no, because this system requires automation with bash scripts, systemd and so on.
If my sweet domain were currently targeted in a DDoS attack,
it would be dead until I manually bring the site up again.
However, as always, I'm already on the path to a brighter future and will
address these issues in the coming months.
So please, refrain from attacking this site until this notice is removed. Thanks.