I am building a web app like Trello where team members can collaborate by sharing files. I have a few questions:
Since users are likely to collaborate with files, I expect this to consume a lot of storage. How much is too much here?
In order to optimize for server hogging, I plan to restrict the size of file that team members can upload. Would a 100 mb file size limit be optimal? Or can uploading a file of this size too hog the network?
and does it also come with automatic backup like Hostgator? Can't find any info about this.
you may want to connect your app to DreamObjects (an S3-clone) so you don't have to worry about occupying too much storage. That will also avoid server hogging since DreamObjects supports uploads in chunks. Recently I came across this PHP package that seems interesting: https://packagist.org/packages/arleslie/dreamobjects-client. I haven't tried it so I don't know how good it is but if you're experimenting with Laravel, it may come in handy. BTW, if you find it good, you can consider writing a tutorial about it and DreamHost will give you a month-worth discount (details https://github.com/dreamhost/dreamcloud-docs/blob/master/CONTRIBUTING.rst)
Regarding backups, did you already find the knowledge base? Backups are described on https://help.dreamhost.com/hc/en-us/articles/215089918-How-do-I-backup-my-entire-account-
hope this helps. If you have more questions, don't hesitate to ask!
Thanks smaffulli. Do backup come free of cost with shared hosting packages? With Hostgator, you get free backup as long as you have less than 100,000 inodes. Is that the same with Dreamhost as well?
The backups are free with the hosting package but DreamHost cannot guarantee them. You should take your own backups offline, to be on the safer side and use the free backups as a last resort.