If you have the skills to design and build your own website by hand or using off-the-shelf tools, you can easily access your web space and upload your files using your preferred FTP software.
Create custom FTP accounts to allow access to specific areas of your website.
You define user rights for files and folders; ideal if you need to restrict access.