3 ms·
For static websites, https://getstatik.com/ https://getstatik.com/ For “dynamic” websites, Mithril (https://mithril.js.org/ https://mithril.js.org/) and Redux
by hamaluik 8y ago
For static websites, https://getstatik.com/ https://getstatik.com/
For “dynamic” websites, Mithril (https://mithril.js.org/ https://mithril.js.org/) and Redux written in Haxe (https://haxe.org/ https://haxe.org/) on the front end with Rocket (https://rocket.rs/ https://rocket.rs/) and SQLite on the backend, proxied behind nginx with Let’s Encrypt on the backend.
Personal projects hosted on a VM at Linode, company projects hosted on VMs at Google Cloud.
It’s a somewhat unique stack but I love it and can be exceedingly productive with it.
- MrBuddyCasino 8y agoThat is exotic indeed, but I know Mithril and Rocket as well, they’re nice. I take it you favour performance over other things?
- markoman 8y agoIts an interesting stack, for sure. I'm only surprised by the sqlite choice. With such a concurrent and speedy backend, what do you do about concurrent writes and the lack of row/page level locking in sqlite?
- EmilStenstrom 8y agoSQLite is great when there are few writes, such as for a personal blog. For lots of writes, you probably need another database.
- hamaluik 8y agoMost things I do never get that big / popular so it’s not really an issue (especially for the convenience of SQLite when starting up a new project). The odd time I’ve run into issues I just migrate to postgres.
- marcosdumay 8y agoThat is a very interesting stack. Thanks for pointing to statik and mithril, I didn't know about them.