Page speed
Three things account for most of the weight on a small site: images, web fonts, and scripts nobody remembers adding.
01 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.
02 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.
03 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.