Ask HN: Go-to web stack today?
71–80 of 453 posts
Re: Ask HN: Go-to web stack today?
#72For a real backend, Phoenix (Elixir) is the new Rails / Django. Google App Engine Elixir is a good place to deploy it.
Re: Ask HN: Go-to web stack today?
#73Re: Ask HN: Go-to web stack today?
#74- On the frontend, use React with TypeScript. Create React App now makes it dead easy. Just do: npx create-react-app myapp --typescript - Do not use redux until you know React well. You might not need it. If you do need it, use `redux-starter-kit` offered by the core Redux team. - For backend, just use Django (or Rails). Elixir's Phoenix is also very well thought out. - If you use node: express, sequelize. Async/awai…
I would like to remind about one thing here that is very often forgotten — learn the basics: HTML, CSS and JS.
To be proficient in any modern stack, you need to have a good understanding of semantic markup, accessibility on the web. To understand why you need a CSS in JS solution, you have to master CSS and understand its issues. Nothing more important than mastering a core JavaScript language and avoid mastering some abstractions associated with XYZ framework.
Re: Ask HN: Go-to web stack today?
#75React hosted in an S3 bucket, API Gateway with one Lambda function per model, single DynamoDB table with overloaded indexes. This will cost you pennies to spin up and get traction with.
Re: Ask HN: Go-to web stack today?
#76If your experience is mainly in Python ecosystem Django is just hard to beat. If it's Java based then things are more complicated I think - these days I have been avoiding heavyweight back ends and using minimalist stacks of which Micronaut [1] is my favorite. I use it with Groovy (though it supports Java / Kotlin), Postgresql as database and combine it with VueJS on the front end for a very agile but highly performa…
I've also dabbled with Ninja (http://www.ninjaframework.org) but that was ultimately disappointing. It relies heavily on dependency injection, which is not my cup of tea.
Re: Ask HN: Go-to web stack today?
#77Professionally and for personal projects I go with Elixir. Having 99% transparent parallelization of any task is irreplaceable in our multi-core CPU era (especially having in mind that CPUs seem to have more and more cores lately -- see AMD). Functional programming improves the way you reason about your tasks as well. Having a simple language living inside a 30-year old runtime and being able to reach for pretty adva…
Elixir/Erlang is concurrent, not parallel though.
See: https://www.culttt.com/2016/07/27/understanding-concurrency-...
Re: Ask HN: Go-to web stack today?
#78Backend: Django or Rails.
Database: PostgreSQL.
Deployment: Heroku
Code Sharing: GitHub or Gitlab.
CI: GitLab CI if you're on Gitlab or CircleCI if on GitHub.
CodeCov.io for code coverage
Re: Ask HN: Go-to web stack today?
#79React hosted in an S3 bucket, API Gateway with one Lambda function per model, single DynamoDB table with overloaded indexes. This will cost you pennies to spin up and get traction with.
how do you handle SEO in this case? AFAIK most crawlers (including facebook etc) don't load javascript, so I'm always wondering how to allow dynamic pages (say a product's page) to be crawled and have a og meta tags. If this had a great solution, boy things today would be much easier!
Ping me if you’d like to know more.
Re: Ask HN: Go-to web stack today?
#80- LitElement + Redux for frontend (web components) https://github.com/Polymer/lit-element - Golang + Postgres for backend
BTW, LitElement is the bleeding edge front-end framework from the Chrome team at Google.