Good question, and yes the information out there can be overwhelming. Since you're starting with a youngster, smaller is better - and to start with even your 20 gallon may be overwhelming for the little one. Every snake is different so you can either wait to see how he handles it and whether he seems comfortable (no stress behaviors, eats well, etc.) or if you may need to put him in a smaller tub for awhile - which may be the case if all he's known so far is a rack. Just be sure the 20 gallon has plenty of clutter and a couple of hides - and be prepared to black out the tank on three sides if he seems to need the added security.
As others pointed out you have plenty of time (at least a year; probably more if you're getting a male) to decide what's needed for an adult - and plenty of time to research options like PVC enclosures.
Good luck, have fun, and welcome!