Page speed
Three things account for most of the weight on a small site: images, web fonts, and scripts nobody remembers adding.
Images
Serve images at the size they are displayed, in a modern format, and let the browser skip the ones below the fold with loading="lazy". Give every image explicit width and height so the page does not jump while it loads.
Fonts
Each weight and style of a web font is a separate download. Two weights of one family is usually enough; a font-display setting keeps text readable while the file arrives instead of leaving a blank space.
Third-party scripts
Chat widgets, tag managers, heat-map recorders and social embeds each pull in code from someone else's server. They are also the part of the page you have the least control over. Audit them once a year and remove what is not being read by anyone.
- AccessibilityContrast, keyboard navigation, alt text and form labels — the practical checks that catch most problems.
- HostingStatic hosting, managed platforms and self-managed servers compared for sites that rarely change.
- AboutNotes on building and running small websites.