I've recently come to this tough realization myself after seeing what a mess javascript heavy apps can create. I'm sure theres some way to do it "right", but I felt like building a js clientside app inherently put me behind where static sites where starting.
The solution? Server side rendering through next.js, same code via redux+react-router+react.
Its strange that Amazon did this, because its clearly not because of licencing (you didn't restrict it). Although this does happen quite frequently for me, mostly when clicking links on reddit (streamable for the win)
Are you running IPFS nodes for unloaders to keep data persisting? From what I understand, as soon as the last available node stops broadcasting, the pinned object is gone.
How do you deal with illegal content? Aka people using this service to host bad content.
There are great templates available for $15. Anyone with basic html skills can download one and change the values between html tags. I'm assuming you tried to make one yourself, which in fact is tough and would require multiple people to pull off.
The website seemed down earlier, and currently its quite slow. Im wondering, if ipfs is distributed then why isnt it able to handle this traffic? Are there more decentralized options?