How to generate a sitemap for a static Astro site
Set the public site URL, generate an Astro XML sitemap, exclude unwanted routes, and check the actual built URLs without confusing a sitemap with indexing.
5 min read
Practical guides to websites, servers, and small automations.
Understand the setup, the hosting, and what to check next.
Set the public site URL, generate an Astro XML sitemap, exclude unwanted routes, and check the actual built URLs without confusing a sitemap with indexing.
5 min read
Generate an Astro RSS feed from published Markdown posts, keep drafts out, and check the built XML and article links before publishing.
6 min read
Count the mailboxes you need, separate domain renewal from email charges, and compare annual costs without paying twice for included services.
6 min read
Build a small Carrd page on the free plan, add a button that reaches a useful checklist, publish to a Carrd address, and check the result on a phone.
6 min read
Create a small Ubuntu server on DigitalOcean, connect from your computer with an SSH key, and know what you are paying for and how to stop the charges.
12 min read
Separate a local CA-store problem from an expired, mismatched, or incomplete server certificate, and check the fix with verification still enabled.
5 min read
Read FastAPI's validation response, distinguish body and query errors, and fix a small request without disabling validation.
5 min read
Allow one exact frontend origin in FastAPI, reproduce browser CORS behavior locally, and avoid treating CORS as authentication.
5 min read
Stop accepting Google Forms responses, show visitors a clear message, preserve the answers you already have, and reopen the form when needed.
4 min read
Compare small exports by a unique ID, report added, removed, and changed records, and avoid mistaking a new row order for a data change.
5 min read
Create a simple Google Form, choose who can respond, publish the right link, and check your first answer without installing an add-on.
5 min read
Diagnose a CSV decoding error, avoid silently deleting characters, and convert a confirmed source encoding to a separate UTF-8 file.
5 min read
Compare newsletter limits, automations and transactional email needs in Brevo and MailerLite, using your real subscriber and sending counts.
5 min read
Compare Cloudflare Pages and Netlify for a small static website: publishing, forms, current Free-plan limits, and a concrete credit example before choosing.
6 min read
Understand Pages, Pages Functions and Workers Static Assets, keep a working setup when it fits, and choose the right starting point for a new small site.
5 min read
Choose an alias, a separate mailbox or shared access based on who reads the mail, who replies and which message history needs to stay private.
5 min read