Store DAG object on IPFS

Hi,
When I create a DAG object and pus some data on it, I get a hash as a result, But when I try to test that hash on https://explore.ipld.io it does not return anything. should I actually store it on IPFS? or DAG.put will do it for me?

Well I guess I had to use dag.pin to store data on ipfs but now I get Source is too large error. Does it means that I need to split my object to smaller chunks?