You can spend a lot of money on marine paint like Interlux, you can use epoxy paint.
If you prepare the surface properly and prime it a lot of different kinds of paint will work. I like oil based enamel, but porch paint will work fine.
I have used rattle cans to touch up my $20,000 on the...