Portable solar water heaters do a good job of heating up a small amount of water. However, they do not provide instant hot water and once the supply runs out it’s gone. They are cheap but less effective than other solutions.