If you have a decent broadband connection at home with a decent upstream rate, you should consider getting a NAS
https://www.synology.com/en-global/products/DS216
It will come with alot of software which includes a Photostation web application for photos, videos etc. You also get a free subdomain name which you can relink to if you already have your own name already.
The great thing about a NAS is it can also be your family backup server for backing up your precious data. You can get a decent one like the DS216 or DS216+ which will set you back around 300 to 350 USD ( without harddisks ). In the long run, you will save alot of money and wont have to worry about movng precious photos from site to site or about the host's constantly changing policies.
You will have full control over user usernames/password/public/private and you can even allow other people to upload their stuff to it.
I have 3 NASes for my personal websites and I can say its the best thing I ever purchased. Hosts are a rip and if they are free, there are usually lots of catches like annoying adverts, poor performance, reformatting your images to poor quality and privacy issues.