Let's say I wanted to store an entire article or a manifest on the Tezos blockchain. Something that is bigger than 100kB. How would I go about doing that?
You actually answered the question in the comments, but for those who don't read comments:
There are two limitations:
This means that you can't send more than ~16KB per transaction, so the only way is to split the "really long string" into chunks and store those chunks in lazy storage (bigmap).
Or, as @FFF mentioned, you might want to store large data somwhere else and store its hash(+link) in the blockchain