You probably have some hosting space yourself with your ISP account (i.e. how you connect to the internet).
If all she wants to do is upload photo's on her travels, one of the photo hosting services might be a better bet.
Otherwise, you have to consider how she will upload her photo's to her website if she isn't used to / can't be bothered with FTP. Other options are you'll need to create a photo upload facility (do you know how to do that?), or use some free blogging software - although again it'd be simpler to use a blogging service.