First piont is that you cannot have a full text index across multiple tables. So, if searching is a priority then a single table is a better option.
Now I'm going to take a guess that you have a table for each page because that is the way you see it, not because that is the way the data should be stored. Have a read of these articles and then revise your table layout
database normalisation and design techniques
MySQL: an introduction to database normalisation
Once you have your data organised properly then searching it will be a lot easier. You might even find that you can understand full text search then, but if not then come on back and I'll help you.