A lot of people prefer rack systems, while other people prefer to give the snake more room to move around/be able to watch the snake. Either way, aquariums aren't great for ball pythons, so if you want them in an enclosure look up how to make your own or buy one(but those are pretty expensive!)
I personally think ball pythons can be kept in either as long as you give them appropriate hides. Mine is in a 55 gallon(soon to be revamped to a full built enclosure) and she has several hides and fake plants around her enclosure. She uses every last inch of it!