What's the best way to arrange your individual work on the website? Should you create a Flash-based photo gallery? Or should you organize it only with code?

If I forgo with a flash gallery, what would be the easiest, efficient method? Use a CMS? I don't know anything about ASP

Secondly, how should you present previous websites? A few screenshots of the site and then link directly to the site (if it's still up?) Or an icon/button that links to the site?

As it turns out, I only have one website I created which is still active...the owners from previous projects took their sites off the web years ago, and I still have those files. I don't know if I should upload those files to my server and link my portfolio to those files (thus people can see the code, design, view if it's web accessible or not)

Just create a few screenshots.