To optimize your WordPress website, choose a suitable WordPress hosting company first. Then, choose a lightweight WordPress theme like GeneratePress/Astra or Genesis Framework. On top of that, use a WordPress caching plugin like WP Rocket or W3 Total Cache to speed up your website.