How much you can store in a surtain field typre depeds on what databas you use.
In MySQL, a VARCHAR can hold a max of 255 chars and a TEXT or BLOB can hold 64K.
If you are talking about just one page full of text, that is around 2-3K,
so a in MySQL, a TEXT field should do nicely.
For MySQL at least, a database server only uses as much of the max allowed storage as is needed for each row,so a TEXT field only takes up 5 bytes if you store 3 bytes in it (2 bytes overhead), not the full 64k.