Servus,
grundsätzlich reicht für ein so kleines Showcase ein Webhosting dicke aus, vor allem mit Blick darauf, dass du noch keine gefestigten Erfahrungen mit der Administration von Servern hast.
Allerdings unterstützen die Webhostings von netcup z. B. kein Java, weshalb du effektiv auf PHP, Perl und Python als Skriptsprachen, die das Webhosting für dich "abarbeiten" kann, beschränkt bist.
Deshalb würde ich spontan als sinnvoll erachten: Nimm dir erst einmal einen Webspace, der ist ja auch recht günstig. Parallel dazu kannst du auf einer VM zuhause dich mit Server-Administration beschäftigen und einarbeiten. Sobald du da auf sicheren Beinen stehst, kannst du dann rüber auf den Server migrieren und alles online nehmen, was über das Webhosting nicht abhandelbar war.
Jetzt direkt zu einem eigenem Server würde ich dir nicht raten. Du bist ambitioniert, was man ja auch echt loben muss. Nur von gutem Willen und Enthusiasmus wird ein Server aber leider nicht sicherer. Gerade in den heutigen Tagen kann ein Server (wenn es blöd kommt) schlecht abgesichert binnen weniger Minuten komplett durchgehackt sein. Insbesondere Java, Python,.... sind hier auch gerne genutzte Einfallstore, wodurch das Risiko noch einmal erhöht wird.
Da solltest du dir bitte echt sicher sein, und das ganze nicht auf die leichte Schulter nehmen. Das kann im Worst Case sehr schnell sehr teuer werden.
TL;DR: Fang mit einem Webhosting an, eigener Server sollte gekonnt sein.