Avoid advice from any big chain stores. Books are ok but often have out of date information. This site is actually wonderful for the information you can get.
PVC constructed enclosures are wonderful options for a small collection but don't count out rack setups.
Take a look at user oodaT's post about vivarium electronics rack setups and feel free to ask questions on racks, PVC enclosures, tubs, etc. I would steer you away from glass as it tends to be much more work in the way of humidity.
https://ball-pythons.net/forums/show...=1#post2568317
The site reptile basics sells them and they are a great option for having multiple snakes and allows you to grow your collection.
Reptile basics also sells enclosures, heat tape, ultratherm UTH, rediant heat panels, CHE, and excellent hides as well as excellent thermostats also by vivarium electronics.
Take your time and read up on some of the basics such as temperature gradients, humidity, hides, acclimation, feeding prey sizes, etc.
It may seem overwhelming at first but it really is not that bad and the more you can get setup before you pull the trigger on a snake, the better off that snake will start off at.
I would highly recommend a good breeder to buy from as you will get good information on how and when that snake was fed, any genetics it from the parents, when it was born, and they will answer many common questions you have. If you start out with a healthy snake form a good breeder, you will have a much easier time getting that snake settled in.