Für einfache Seiten bietet sich als Alternative zu PHP-basierten Lösungen auch Python an. Gerade in Verbindung mit einem Mikroframework wie Flask oder Bottle lassen sich schnell einfache, mehr oder wenige statische Webseiten aufziehen.
Auf Frames solltest du bis auf begründete Einzelfälle eigentlich verzichten, das ist wirklich seit langem nicht mehr Stand der Technik, denn:
Navigation wird gebrochen Schwer zu bookmarken Schlecht suchbar Darstellung auf mobilen Endgeräten kann sehr "lustig" wirken
Der begründete Einzelfall ist eigentlich m.W. nur der, dass man eine fremde Website bei sich einbinden will. Und das ist fast nie.
Zum Thema Internationalisierung: Egal für welche Sprache du dich entscheidest, es wird sicherlich jemand geben, der dafür bereits ein gettext-Modul gebastelt hat. Um bei Python zu bleiben, siehe gettext. Für kleine, statische Webseiten würde sich sogar die Übersetzung mittels JavaScript anbieten.
Die Frage, ob ein CMS für dich in Betracht kommt, liegt eher darin, was genau die Seite, die du vorhast zu bauen leisten soll. Nicht jeder Anwendungsfall lässt sich in das Konzept der gängigen CMS reinbiegen, was nichtdestotrotz Leute daran hindert, es dennoch zu versuchen