A tomar en cuenta
Netlify es mi favorito a la hora de desplegar aplicaciones a producción.
Uno de los problemas con los que normalmente te puedes encontrar es el routing del servidor. Por ejemplo:
Si tienes una aplicación SPA (single page application) hecha con React y manejas rutas con React-Router, tienes que tomar en cuenta que al ingresar a una de las rutas de tu aplicación directamente el servidor va a responder con un error 404.
En este caso lo que tienes que hacer es configurar los redirects para tu aplicación. Netlify provee 2 formas de confirgurar las rutas, una es mediante un archivo _redirects y la otra que es mucho mas práctica es mediante un archivo netlify.toml que se coloca en la raiz de tu proyecto.
Deber redireccionar todas las rutas a tu archivo index.html para que tu aplicación se cargue y una vez cargada se encargará del rounting en el lado cliente.
te dejo un ejemplo de configuración del archivo netlify.toml a continuación:
[[redirects]]
from = "/"
to = "/index.html"
status = 200
[[redirects]]
from = "/users"
to = "/index.html"
status = 200
[[redirects]]
from = "/add"
to = "/index.html"
status = 200
[[redirects]]
from = "/*"
to = "/index.html"
status = 400
Para mas detalles puesdes consultar la documentación de Netlify
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?