- the original images should be with high-quality resolution, do not change original images and put them back - use the built-in Next.js `Image` component's facilities to configure the image variations properly - the image variations should be generated on Github actions during the build