
ich habe eine hoffentlich recht einfach zu beantwortende Anfängerfrage zum Grundverständnis der Nutzung von Python-Programmen auf einer Website.
Ich würde gerne, als kleines Projekt zum Einstieg, auf einer Website eine Benutzereingabe ermöglichen (z.B. ein Textfeld).
Wenn der Besucher nun einen Text eingibt und einen "Bestätigen-Button" drückt, wird ein Python-Programm gestartet und in einem docx-Dokument die Überschrift geändert.
Danach erhält der Besucher das docx-Dokument mit der geänderten Überschrift als Download.
Das ursprüngliche Dokument soll allerdings unverändert in der Datenbank? bleiben, damit der nächste Besucher die Überschrift nach seinen Wünschen ändern kann.
Jetzt bin ich leider mit der Welle an Begriffen im Internet etwas überfordert und frage mich, wie denn der grundlegende Aufbau für ein solches Projekt aussieht und welche Komponenten ich hierfür benötige.
Ich habe eine Website, die z.B. über Strato gehostet ist. Diese Website enthält verschiedene HTML, CSS, PHP, Javascript Seiten.
Dann habe ich eine .py Datei, die das Python Programm enthält und noch eine docx-Datei, die als Vorlage dienen soll.
Wie kann ich nun diese Komponenten sinnvoll verknüpfen? Django habe ich in diesem Zusammenhang gefunden, aber bin noch sehr unerfahren in diesem Bereich.
Benötige ich für mein Projekt eine Cloud (AWS?) reicht die Datenbank der Website? Wo lade ich das Python-Programm und die docx-Datei hoch?
Aller Anfang ist schwer ... wenn ein Experte von euch so nett wäre und mir das grundlegende Verständnis über die richtige Verknüpfung der einzelnen Bestandteile geben könnte, wäre ich überglücklich. Die eigentliche Umsetzung bekomme ich dann bestimmt irgendwie über Google raus

Vielen Dank und nachträglich einen guten Rutsch ins neue Jahr!
Dominik