Porcupine puffers do best when they are NOT is reefs. They will normally eat inverts like shrimp, so go with a fish only tank, or a FOWLR (fish only with live rock). They also can grow to be really really big...my LFS had one that was at least 7 or 8 inches long! So I would suggest a tank at least 75 gallons. I think somewhere along the lines of 125 gallons would be better, but since you are new to the hobby, I suppose no one has told you how much it costs yet...
Basic stuff for a FOWLR that size:
-a decent heater, preferably by Ebo-Jager
-an equally decent protein skimmer (unfotunately, the good ones are pricey)
-aragonite sand as a substrate (southdown playsand from Home Depot or live sand), rather than crushed coral...sand is, in the long run, lower maintenance and looks more life-like
-a filter capable of holding carbon (some don't use these, but IMHO, you can never have too much filtration)
-at least 3 Maxi-Jet 900 powerheads for circulation
-test kits for ammonia, nitrite, nitrate, and pH (this is especially useful when cycling the tank before adding your fish)
-LOTS OF PATIENCE!
Welcome to the board! Feel free to ask any and all questions. GOOD LUCK!!!