You certainly can do it in the manager, barring
availability issues. (For 20 nodes, you should be good up to the 2048 plan, if you want them all in the same data center. Even if you do buy everything up, Linode has lots of additional capacity on-hand. And if it isn't activated quickly enough for you -- which it probably will be, but I don't know -- a quick ticket will take care of that.)
You might also be interested in using the
API to
create your nodes.
As for billing, whenever you create a node, you're charged a prorated amount based on the current position in the billing cycle, after applying any credit on your account; and when you delete a node, you're issued a credit to your account, prorated to the day. For 20 nodes, that means a pretty hefty charge on your credit card, and then, obviously, an almost equally hefty credit to your account a couple days later when you delete them. If that's a problem, it's possible Linode will be able to work with you to charge less up front if you file a ticket; I don't know.