3 ms·
The simplest stack for me is: Frontend - Plain HTML/CSS/JS Backend - Node, Express with Nunjucks for templating If I want to get a bit fancy: Frontend - Vue
by vatotemking 9y ago
The simplest stack for me is:
Frontend - Plain HTML/CSS/JS
Backend - Node, Express with Nunjucks for templating
If I want to get a bit fancy:
Frontend - Vue, Bootstrap4
Backend - Node, Express, Nunjucks
DB - SQLite3 using Sequelize as ORM
Surprisingly, you can accomplish lot of stuff with the second setup.
If im going to deploy to production:
Provider - Either small DO droplet ($5.00) or tiny AWS (free)
Webserver - nginx as reverse proxy for node (free)
Firewall - UFW (free)
Email - mailgun (free)
Domain - namecheap (depends on domain name. $10.00/yr more or less)
For a basic setup you wont need any scaling setup (CDN, load-balancer and whatnot) which like what, 99% of the time?
- handbanana 9y agoI like that set up. For me its ejs over nunjucks. Mysql, and no ORM. I'd also probably use something like elastic beanstalk vs piecing it all together myself - to keep things simple. And I'd use sendgrid over mailgun, primarily for deliverability but also I find their service/api/dashboard very user friendly. If taking payments I'd use stripe