Миграция существующего проекта на Astro
Готовы преобразовать свой сайт в Astro? Смотрите наши руководства по миграции.
Руководства по миграции
Обратите внимание, что многие из этих страниц являются заглушками: это сборники ресурсов, ожидающих вашего вклада!
Почему стоит мигрировать на Astro?
Astro обеспечивает множество преимуществ: производительность, простоту и многие из функций, которые вы хотите встроить прямо в рамки фреймворка. Когда вам нужно расширить ваш сайт, Astro предоставляет несколько официальных и сторонних интеграций.
Миграция может быть проще, чем вы думаете!
Исходя из вашего существующего проекта, вы можете использовать уже существующее:
-
UI компоненты фреймворка (EN) напрямую в Astro.
-
CSS стили или библиотеки (EN) включая Tailwind.
-
Markdown/MDX файлы, настроенные с использованием ваших существующих remark and rehype плагинов.
-
Контент из CMS через интеграцию или API.
Какие проекты можно конвертировать в Astro?
Многие существующие сайты можно создать с помощью Astro. Astro идеально подходит для ваших существующих сайтов на основе контента, таких как блоги, целевые страницы, маркетинговые сайты и портфолио. Astro интегрируется с несколькими популярными headless CMS и позволяет подключать корзины интернет-магазинов.
Astro позволяет выбирать между статически генерируемым сайтом и рендерингом на стороне сервера (SSR) (EN), что делает его отличной заменой для SSG или для сайтов, которые должны получать некоторые данные страницы на лету.
Как изменится дизайн моего проекта?
В зависимости от вашего существующего проекта, вам может потребоваться мыслить иначе в отношении:
-
Проектирование в Astro Islands чтобы избежать отправки ненужного JavaScript в браузер.
-
Предоставление клиентской интерактивности с помощью тегов
<script>
для клиентской части или компонентов UI фреймворка (EN). -
Управление общим состоянием (EN) с помощью Nano Stores или локального хранилища вместо хуков или оберток приложений.