現在のWebのフロントエンド開発での制作対象は、大きく
コンポーネントベース開発による効率アップ
従来のWebサイト制作では、ページごとにHTMLファイルを作成し、それぞれに対応するCSSやJavaScriptを記述するのが一般的でした。しかしこの方法では、複数ページで共通して使われるメニューやフッターといった要素を、すべてのHTMLファイルに用意する必要があります。そのため、制作の途中で変更が発生した場合、修正漏れといった人為的なミス
この問題を解決するのが
この手法により、修正作業が簡略化されて開発効率が向上するだけでなく、コードの保守性も高まります。このコンポーネント
静的サイトジェネレータ(SSG)による圧倒的な高速化
コンポーネントベース開発は非常に強力ですが、ページ表示時にブラウザ上でJavaScriptを実行してコンポーネントを組み上げるため、レンダリングに時間がかかるという問題があります。ユーザーの個別の操作に対する丁寧な対応が求められるWebアプリケーションではある程度許されますが、情報を素早く届けることが主目的であるWebサイトにとっては大問題です。
Astroは、この問題を

サーバーサイドレンダリング(SSR)による動的サイト対応
SSGは静的サイトの表示を高速化しますが、その性質上、ユーザーの操作に応じて表示内容が変化する
SSRを理解するために、一般的なWebアプリケーションで用いられる
CSR(クライアントサイドレンダリング)
最初に最小限のHTMLとアプリケーションの動作に必要なJavaScript群を読み込み、その後の画面描画はすべてユーザーのブラウザ

SSR(サーバーサイドレンダリング)
ユーザーからページのリクエストがあるたびに、Webサーバー側でJavaScriptを使って動的にHTMLを生成し、それをブラウザに返します。ブラウザは完成したHTMLを受け取って表示するだけなので、CSRのような読み込みの遅延がなく、高速な表示を実現できます。これはPHPやJavaによる古くからあるサーバーサイド技術と同じ仕組みです。このような、ページごとにサーバーからHTMLを取得して表示するアプリケーションは、

Astroは、Webサイトのパフォーマンスを最優先にしているため、動的な処理が必要な場合でもCSRではなく、高速表示を維持できるSSRを提供しているのです。
Astroは、SSGによる圧倒的な表示速度を特徴とし、SSRによって動的サイトにも対応できる、効率的でモダンなWebサイト制作フレームワークです。高速性が求められる