Hi everyone. We're at 2,610,819 lifetime now! Growth \o/ And on the flip side...
The cost to me is now down to $22 a MONTH. If interested I can write up how to keep costs low and what optimizations worked for me.
The cost to me is now down to $22 a MONTH. If interested I can write up how to keep costs low and what optimizations worked for me.
Curious, if you could start this journey over again what would you have done differently?
Any security issues or hardware issues you ran into that could have been avoided?
- Start using external storage, to begin with. Never save images in the same server as your installation. You want your installation to be on it's own, very strong, unstressed server. An SFTP external server is perfect.
- Use a CDN subdomain early on, even if you don't want to use a CDN yet I would still set up a CDN subdomain now, that I would've used in the future. Would've saved a lot of headache in URL updates for myself and my members.
- Don't use MaxCDN. I started with MaxCDN as it used to be a Chevereto recommended one. But that changed, and MaxCDN changed rather quickly and became unbearable. i tried CDN77 and they sucked and were slow. BunnyCDN seems to be the happiest medium.
- I would've built out the randomizer feature earlier.
- I probably would've used a shorter domain. I own like bx.rs and dot host offered me apretty awesome 1 character domain due to my site's popularity. But I don't want to rebrand. Too much hassle.
- Clearly document any and all changes you make to the Chevereto templates. Sometimes when Chevereto updates, it no longer uses certain files, which just build up in your /vendor/ libs or elsewhere. I probably should've cleaned it long ago. I did this recently.
- Use less custom_hooks I like the idea, but it bugs outsometime. A while ago @tomsit and I were trying to figure out why a URL wouldn't change on mine, and we realized that one of the custom_hooks even though properly set up got completely ignored.
- I think documenting your changes is far better and far safer, as template files, and other files get updated every so often. If you document the changes you can easily reapply them without having to worry about chasing down the changed code in template files.