It's actually quite straight forward, but so much depends on the internet configuration you're shooting for. You need to set up / establish this environment before you proceed. Some things you need to consider as part of your set up:
- First and foremost, what type of a DMZ are you planning on setting up? What are the firewall rules and policies you're shooting for? Under no circumstances, would I recommend setting up an internet site without secure DMZ.
- How will users be allowed to run the report (anonymous or authenticated). What is your security strategy?
- Are you planning on "hardening" your servers (I would). Have you checked out the right policy sets.
- What type of dev, QV, prod setups do you need? What does your scaleout and capacity plan look like?
Sound like a lot? You bet. if you have all this great if not engage someone who understands the topic and let them know you want to use MSRS.
If this is all done, then in your VS project, just set the "production" configuration to your internet URL (i.e. http://my.cool.site.ca/ReportServer) and deploy and you're done. Easiest thing going.