answers&questions

this page is a permalink to the following question:

how do you host your website?

edit 2025-01-01: a lot has changed since this, the site is built from scratch with typescript, sqlite, and my own code to generate HTML. i'll do a long writeup blog post eventually.

so i want to rebuild the entire thing AGAIN

right now it is a sveltekit app run on a digital ocean vps (i had issues with cloudflare workers caching and hanging)

every single thing is dynamically linked to a postgresql database. its a mess and i think this is a mistake since so much content is rarely updated and i think the real solution to scheduling content is not a database but just

sleep <seconds till release>; git push

im thinking of using astro in the future but the fact theres no client side routing is really not doing it for me. i started making my own set of tools for it that solves all those problems but its nowhere near usable.

the site is something i want to work on but ive had little time and motivation as my current life time is spent doing these things

working on the site or framework is like, too much code for my life workflow right now. perhaps. maybe a spark of motivation will happen.

in the future it will most definetly be running on bun/oven's hosting service but that doesnt exist yet.

also

i want to take a note to describe how dynamic the question answer page really is. its the coolest part of the site and the only thing that really needs to be dynamic. each question is markdown code using a forked version of a markdown parser that lets me throw in 2023-08-05 21:07 which is just the text #2308052107 but it seems that code is now magically broken. wtf. why cant it just work.

this stuff breaking is the type of shit that makes me want to write it all over myself with just my code. but thats like weeks of work, especially if i want to keep the site as big as it is. there is a case to just make it a single page

also the cdn

edit 2025-01-01: i used to have a backblaze bucket on a subdomain. instead, that is now https://paperclover.net/file, which is so much simpler. it mirrors a folder on my hard drive. Publishing new files is just running a script. I'll do it right now for example: /file/q+a/20250101221312.png

all questions