The last time I’ve rented a Minecraft server was probably over 10 years ago, and as far as I can tell, at the time having to upload stuff through ftp was normal.
Although reading this thread has also taught me that I know nothing about how deployment works and I need to catch up on that.