npm run build -> static html and css
Can it be reliable for production use? Yes.
Can non-techy make it reliable for production use? Who knows.
E-commerce and marketing sites are at the two opposite sides of complexity spectrum.
Astro would be perfect for marketing page (non-techy could approach that) and doable for e-commerce (for experienced dev).
Whether it SHOULD be used for e-commerce would be another question.
> Does it make it easier to throw in necessary JS (e.g. for comments)?
With astro you can combine html, css and js in a single file (.astro). You write plain JS (TypeScript) within <script> tag. There, you can, e.g. import your comment library, point to separate .js/*.ts file or write whatever logic you want for client-side JS.
See the docs for example JS usage in astro components:
https://docs.astro.build/en/guides/client-side-scripts/#web-...