whoa..!! This, my friend, can't be answered in short. You outta browse the forum. Anyway, to get started, design a nice and eye catching template, get some quality content and start building link.
You said that your site is about wedding photography, but I wonder why your signature is about software quality assurance expert ? OK. back to the topics. I can suggest you to do intensive research on the topic you're focusing on. search in google. look at similar website. analyze competition. what is their strength, what is their weakness, and then look at your target market, their habit, and what you can give to attract them to visit you site.
Build links on your related niche and participate on photography forums. That is the only ways to make your website boost it's traffic.