If you purchased the "fully managed" addon with a managed unmetered bandwidth VPS or any other of JavaPipe's hosting products, you get access to the Vesta hosting panel.
Creating a domain/website will also create an ftp account with the same user/password you have used for the username. So simply use an ftp client like filezilla to upload the files.
In case you need an additional ftp accounts which ishelpful if you need to provide ftp access to your developer but not control panel access, then you can do it via steps below.
1] Click web >> Domains >> Edit the domain
2] Scroll to the bottom of the edit page, click the Additional FTP radio button and enter new ftp details
Click save and that’s it.