Блог Gatsby, интегрированный с Netlify CMS

Я хотел создать свой блог, но бесплатно. И я это сделал.

Начнем с нуля.

Я сказал вам, что хочу создать бесплатный блог. Итак, я пошел изучать технологию, лежащую в основе этого.

Сначала я изучил HTML, CSS и все связанные с этим вещи. Но создать простой блог в некотором роде немного сложнее, чем кодировать. А за хостинг нужно платить, поскольку блог состоит из серверной части, которую нельзя разместить на страницах Netlify, GitHub и т. Д. Кроме того, для этого нам необходимо создать CMS (систему управления контентом).



Итак, я попытался создать блог, используя другие технологии.

Я узнал о WordPress.org. Там вы можете бесплатно получить множество шаблонов блогов. Но за хостинг надо платить. Еще есть Wordpress.com, но он показывает рекламу бесплатного хостинга.

После этого я узнал о Medium, Dev и Hashnode. И я их попробовал. Они предоставляют бесплатный поддомен с бесплатным хостингом. Но там ваши блоги будут заблокированы на своих сайтах. Так что мне нужно было что-то другое.

Вот мой блог на Medium.

Потом попробовал Strapi, Ghost, Contentful. Фактически, они предоставляют готовые CMS для блогов. Даже freeCodeCamp использует Ghost для CMS. Но мне это было нелегко, и я пропустил это. Также за хостинг Ghost хочет 9 долларов в месяц.

Позже я узнал о новой концепции под названием «Генератор статических сайтов». И это действительно спасло мне жизнь.

Проще говоря, Static Site Generator генерирует статический HTML-сайт, который помогает легко отображать данные. Благодаря этому статические сайты работают быстро.

Поэтому я попробовал несколько методов (перечисленных выше), и мне больше всего понравился Static Site Generator.

вступление

Я узнал, что генератор статических сайтов можно создать с помощью Gatsby, Hugo и т. Д. Поэтому я поискал на YouTube, чтобы создать блог с помощью Gatsby, и нашел соответствующие видео.

Узнав больше об этом из блогов, статей и документации, я наконец создал блог Гэтсби.

А здесь я помогу вам создать его для себя. Вы рады его создать? Ваш ответ должен быть утвердительным.

Тогда приступим.

Что такое Гэтсби?

Gatsby - это фреймворк с открытым исходным кодом, который в основном занимается React для создания веб-сайтов и приложений.

Самое замечательное в Гэтсби то, что вы можете создать веб-сайт за считанные минуты. И речь идет не о блогах, вы можете создать магазин электронной коммерции, портфолио, домашнюю страницу компании, веб-сайты для стартапов и т. Д.

Даже вы можете создавать прогрессивные веб-приложения с помощью Gatsby.

Вы ошеломлены такими замечательными функциями? Что ж, несомненно, и вы хотите узнать об этом больше.

Давайте быстро начнем

Шаг 1. Установите Gatsby-CLI глобально.

Для работы с Gatsby вам необходимо установить Gatsby CLI глобально. Для этого вам необходимо установить Node.js. Поскольку npm является частью Node.js, он будет установлен вместе с node.js. Помимо этого, вам также необходимо установить git, поскольку мы будем иметь дело с GitHub.

Поскольку вы устанавливаете Node.js, убедитесь, что это последняя версия. В противном случае обновите свою версию Node.js.

А затем давайте напишем следующую команду в любом каталоге.

npm install -g gatsby-cli

Приведенные выше команды установят Gatsby CLI глобально на нашу машину.

Вот и все, что вам нужно, чтобы начать работу с Гэтсби.

Шаг 2. Создайте новый проект

Вы можете создать новый проект, используя стартовые темы или вручную создать веб-сайт блога.

Здесь мы будем использовать шаблоны Gatsby-starter для нашего блога. Вы можете использовать множество бесплатных шаблонов. Вы можете щелкнуть здесь, чтобы увидеть шаблоны.

Мы будем использовать Гэтсби-стартер-блог, один из простейших блоговых сайтов. Вы можете использовать любой из шаблонов.

Выберите предпочтительный каталог и внутри него откройте командную строку и выполните следующую команду.

gatsby new blog https://github.com/gatsbyjs/gatsby-starter-blog

Вышеупомянутая команда проста:

Гэтсби: это означает, что мы имеем дело с Гэтсби.

новый: он создаст новый проект или просто папку Гэтсби.

блог: это имя папки или название проекта. Вы даже можете написать желаемое имя.

URL: URL-адрес предоставляется для клонирования кода.

Когда вы запустите указанную выше команду, она создаст папку с именем blog и добавит в нее файлы.

После полной установки откройте его в Visual Studio Code или любом редакторе кода, который вам может понравиться. Я использую Visual Studio Code, поскольку внутри него есть встроенный терминал.

Откройте встроенный терминал внутри VS Code и выполните следующую команду.

cd blog

И после этого,

gatsby develop

После завершения терминал проинструктирует посетить https://localhost:8000. И ваш блог о гэтсби готов.

И вы увидите сайт с похожим блогом, как показано ниже.

Да, вы можете изменить его по своему усмотрению и использовать. Это полнофункциональный блог. Поскольку у вас есть код, вы можете создать панель навигации, нижний колонтитул и даже раздел героя в зависимости от наших потребностей.

Я знаю, что это более 800 слов, и вы глубоко погрузились в него. И даже многие из вас это реализовали.

Я знаю, что вы ошеломлены. Так что дайте себе немного времени. Попробуйте играть, читать, делать то, что вам нравится. И приходите снова и на некоторое время добавьте эту историю в закладки, чтобы потом прочитать ее.

Измените свой веб-сайт блога

Стартовый блог, который мы использовали, является бесплатным, и мы можем использовать его бесплатно. Пришло время изменить свой блог.

Я использовал тот же метод для создания блога и изменил его в соответствии со своими потребностями.

Разместите свой блог-сайт

Теперь вы создали свой блог и даже изменили его веб-сайт в соответствии с вашими потребностями.

Пришло время разместить сайт вашего блога. Для этого воспользуемся Netlify. Netlify помогает нам бесплатно разместить веб-сайт.

Чтобы разместить веб-сайт на Netlify, вам необходимо зарегистрироваться и поместить в него свою папку.

После регистрации перейдите на вкладку сайтов и перетащите нужную папку.

Netlify предоставит вам бесплатный поддомен, который вы можете использовать.

Напишите сообщение в блоге

Вы можете написать свой блог из своей начальной папки блога и даже использовать Netlify CMS.

Поскольку мы используем Netlify для хостинга, мы можем использовать Netlify CMS для управления сообщениями в блогах.

Вот для этого ссылка. Если вы этого не понимаете, дайте мне знать в комментариях, и я напишу для этого полную статью.

Получите бесплатный домен

До сих пор мы создали блог, изменили его, разместили бесплатно и использовали Netlify CMS для управления нашей публикацией в блоге.

Теперь, наконец, мы получим бесплатный домен для нашего блога.

Но как? Используя Freenom.

Freenom позволяет нам получить бесплатный домен бесплатно на 1 год.

Подводим итоги

Надеюсь, статья вам понравилась. Эта статья предназначена для того, чтобы помочь читателю усвоить ценную информацию о бесплатном создании блога с использованием Gatsby и прояснить основы темы, не будучи слишком трудоемким.

Не стесняйтесь оставлять отзывы или высказывать свои сомнения.

На этом пока все - спасибо!

Вы можете подписаться на меня или прочитать другие мои истории.







Больше контента на plainenglish.io