If you are using a public Ethereum, then storing draft data on a smart contract will be expensive (since that means storing it on the blockchain). If this is a private Ethereum, then it depends on whether the draft data should be available only on the node where it was created or on all or some of the network nodes too. Keep in mind that to reduce the size of data stored directly on the blockchain, you can use either a decentralized file system (IPFS, Ethereum swarm) for distributed data storage or cloud storage with only links to the data itself being transferred to the blockchain.
While the draft data can only be accessed by the site where it is created, the choice between a database and file storage is essentially a matter of taste and personal preference. The size of the data — tens of bytes or megabytes — and the capabilities of the available database management systems can also be affected.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…