Like when you take a photo, I think the secrets are:
• lighting (you can use HDRi images and / or Blender's lamps, light areas, ...)
• composition
Then you should add some other effects like Depth of Field, flare, etc... to simulate a real camera
Finally, you can have fun with post production with dedicated softwares, such as Photoshop, but it isn't always necessary.