About this site

HOME LIFE
server

Source Code

Bitbucket repository

Motivation

I built this site primarily for myself, as a way to learn by doing. But just in case anyone is curious as to how it works, or wants to try and hack me, I will put some information here about the details that go into hosting this site. All hardware and software information below is determined at page load via back-end checks and API calls. This site was originally hosted on an old laptop of mine, but has since migrated to AWS as a result of several factors:

Hardware

Computer:
AWS t4g.nano EC2
Storage:
AWS 24 GB gp3 SSD
CPU:
ARM Neoverse-N1
RAM:
0.4 GB DDR4

Software

Web server:
Nginx 1.22.1
Web server gateway interface:
uWSGI 2.0.21
Web application framework:
Flask 3.1.0
Scripting language:
Python 3.11.2
SQL database:
SQLite 3.40.1
Operating system:
Debian Linux 6.1.0

Other information

Registrar & CDN:
Cloudflare
Cryptographic protocol supported:
TLS 1.3
Network protocol supported:
HTTP/3
DNS origin authentication:
DNSSEC