Next.js: Difference between revisions
Line 11: | Line 11: | ||
root * /var/www/davidl_me/out | root * /var/www/davidl_me/out | ||
file_server | file_server | ||
uri strip_suffix / | |||
try_files {path} {path}.html | try_files {path} {path}.html | ||
} | } | ||
</pre> | </pre> |
Revision as of 10:38, 5 February 2023
Next.js allows you to deploy web applications with dynamic server-side and client-side rendering. It also supports static site generation which allows you to build a website and serve it from a file server of your choice.
Static HTML Export
Reference: https://nextjs.org/docs/advanced-features/static-html-export
With a static export, you can serve your website using any file server which can rewrite paths to html files. For example, in Caddy the following config would suffice:
davidl.me { root * /var/www/davidl_me/out file_server uri strip_suffix / try_files {path} {path}.html }