zluuba.art

Project Description

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


Technologies

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.


Details

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.