Two easy ways to capture and post great photos are pretty simple and obvious, although 99% of people don't do it:
On a recent beauty shoot I took 1633 images in two hours, with almost all in focus, proper exposure, etc. I culled that down to 157 good ones and then edited the group down to 23 super shots. The clients will probably use the best 8-10 from this final group. This is roughly the 100/10/1 ratio most pro photographers end up with, where to get that one super shot you need to take 100+ images. Then have the guts to edit this down to just the best.
So if your just taking photos for fun with the family, these rules still hold: take a LOT of shots, then show ONLY the best. Instead of just taking one fun shot of the kids, take a minute and shoot 10 images, maybe from a few different angles. Note this is not a suggestion to just use your burst mode and snap off 5 shots in a second, but to take an extra minute to recompose, refocus and shoot. You will be amazed what you can capture in just one minute.
Then just pick that best shot to print or share on FaceBook. My suggestion is to post only one, as it magnifies the impact.
Easy, it just takes a few extra minutes and your photos will really stand out!
A great holiday or graduation present!