All my Facebook posts are public. Anyone with a Facebook account can see all my posts. They may not appear in every Facebook user's news feed, but anyone can see them if they want.
If you are not my Facebook "friend," my posts won't appear in your news feed, but you can go to my Facebook page (wall) and see all of them. You can see all my photos too.
I'm not advocating the same for you, I'm only telling you what I do.
Here is why: