con HTML mi basta dupplicare il sito mjetterlo in una sottocartella e cambiare i testi.
Quando i contenuti si appoggiano a un database, un qualsiasi CMS per esempio, non solo WordPress, i contenuti vengono insomma generati dinamicamente, il principio di base è come il metodo che usi, una specie di “duplicato”, che in questo caso però si generera appunto dinamicamente, molto più complesso e sofisticato.
A pagamento puoi usare WPML: wpml.org
Gratuiti ti consiglio qTranslate X: https://it.wordpress.org/plugins/qtranslate-x/
oppure Polylang: https://it.wordpress.org/plugins/polylang/
La scelta dipende dalla tipologia di sito che stai costruendo, quanto è complesso.