Source Code
Bitbucket repositoryMotivation
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:- AWS has better uptime than residential ISP services.
- While setting up my own hardware and network security was a fun experience, things like moving to new apartments made it compelling to outsource my IT.
- AWS
iswas free
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