Es hängt ganz von den eingesetzten Technologien ab, ob Du WordPress nutzt, Angular, React, Vue, jQuery, etc..
Am besten suchst Du mal nach "i18n", das steht für "internationalization" oder wie Du es nennst, "Multi-Language".
Ich könnte mir je nach Technologie vorstellen, dass es bereits etwas dafür gibt, z. B.:
- WordPress:

- Angular:

- Vue:

- React:
Oder einfach Deine Homepage in zwei Ausführungen (Dateien) anbieten, z. B.:

oder

.
Hoffe Du kommst damit zurecht.