I have only begun studying this subject and have only completed the first few chapters of the Elements of the Theory of Computation.
I have seen the answers (on this site and elsewhere) saying that the set of all Turing machines is countably infinite. Intuitively, this makes sense to me, as I can imagine the equinumerosity of this set with the set of the natural numbers.
I have also seen the answers saying that a Turing machine cannot have infinite states by definition (the Elements provides one such definition). Moreover, an infinite state machine would be so powerful that it would not merit study, these answers say.
My question then is, how is it possible that a Turing machine must always have a finite set of states? If this were the case, could one not ask for the maximum number of states a Turing machine can have? And would one not expect this to be some fixed number?
I feel there are points about this theory that I am missing.