My girlfriend and I are currently long-distance, and we had an argument over text tonight. She has gone to sleep, but I'm still awake regretting how things went. I want to apologize properly in the morning, and I'd also like to make a small personal website as an additional gesture—not as a replacement for talking to her. It would be a simple static site with several pages or buttons: an introduction, my apology, reasons I appreciate her, letters I've written, playlists, and other personal notes. There would be no backend or complicated features. I know a little Python and studied HTML and CSS a while ago, but I've forgotten most of the basics. What would be a good way to refresh those skills, and how could I host a simple site like this?
4 Answers
The site could be a thoughtful extra, but it shouldn’t replace a direct apology. Talk to her when she wakes up, acknowledge specifically what you did, avoid making excuses, and explain how you’ll handle things better next time. A huge presentation can sometimes feel less sincere than a simple conversation or letter.
Consider saving the elaborate version for a happier occasion, such as an anniversary. For now, keep the site personal and low-pressure—maybe a short letter and a few meaningful pages. The effort matters most when it shows you reflected on the argument rather than trying to distract from it.
For refreshing the fundamentals, a beginner-friendly HTML and CSS tutorial such as W3Schools is a good starting point. Focus on headings, paragraphs, links, buttons, images, basic layouts, and simple navigation between pages. You probably don’t need Python or a backend for this project.
A static site can be hosted for free with GitHub Pages, so you don’t need to buy a domain or set up a server. Create an index.html file, add your CSS, put the other pages in the same project, and enable Pages in the repository settings. Then you can share the generated link.

I’ll apologize over a call in the morning and send flowers separately. The website would mostly be a collection of letters, playlists, and reasons I love and appreciate her, so it’s meant as an extra gesture rather than the apology itself.