Most photo editing programs should allow you to add a text layer to your image. If you do this you want to scale down the opacity to around 50% or less. I would also recommend not making the text too large as it can distract from the photo.
Bear in mind this, once it's on the net, anyone can pretty much do what they want to with it. Things like text can be cloned out.