Блог
Веб-разработка
Узнайте о веб-разработке: статьи и советы экспертов по созданию веб-сайтов и приложений. Лучшие практики, инструменты, технологии и фреймворки. Подпишитесь на блог для новостей
Как написать своё тестовое API на Node.js
63
20.12.2025
Бесплатные API выручают, но не всегда. Показываю, как за вечер поднять своё тестовое API на Node.js и больше не зависеть от чужих ограничений.
Вывод console log в файл в JavaScript
151
25.09.2025
В этой статье я расскажу, как сохранять все сообщения console.log из JavaScript не только в консоль, но и в файл, что удобно для отладки, анализа ошибок и ведения логов на сервере.
Как подключиться к S3 совместимому хранилищу в Next.js
211
27.08.2025
Облачные хранилища позволяют хранить и быстро доставлять любые файлы — от изображений и видео до документов. Если вы используете Next.js, интеграция с S3-совместимыми сервисами (например, AWS S3 или локальными провайдерами, такими как PS Cloud) открывает массу возможностей: загрузка файлов от пользователей, хранение медиа для сайта или бэкапов.
Как выбрать лучший тарифный план VPS в 2025 году: экспертный гид
135
16.06.2025
В 2025 году виртуальные серверы (VPS) стали основой не только для хостинга сайтов, но и для работы приложений, микросервисов, контейнеров, машинного обучения и систем автоматизации. Но среди множества тарифов — от 291 ₽ до 3900 ₽ в месяц — как выбрать лучший именно для ваших задач?
Минималистичный трекер привычек на Node.js — CLI-приложение за 30 минут
171
11.05.2025
В этой статье я показываю, как шаг за шагом написать простой, но полезный инструмент для отслеживания привычек с помощью inquirer, chalk, dayjs и Node.js. Приложение сохраняет прогресс в .json-файле, поддерживает добавление привычек, отметки за день и просмотр статистики за 7 дней.
5 языков программирования, которые стоит изучать в 2024 году
308
05.12.2024
В 2024 году языки программирования продолжают развиваться, и на горизонте появляются новые возможности для разработчиков. TypeScript, Python, JavaScript, Go и Rust остаются в центре внимания, предлагая уникальные преимущества и применение в различных проектах. Изучение этих языков не только повысит ваши навыки, но и откроет двери к успешной карьере в быстро меняющемся технологическом мире. Узнайте, почему стоит инвестировать время в изучение этих востребованных технологий!
Как сохранить ценность бэклинков при изменении URL
238
02.12.2024
Когда вы меняете структуру URL на сайте, важно сохранить ценность существующих бэклинков и избежать ошибок 404. Узнайте, как настроить SEO-дружественные редиректы в Next.js, включая сценарии для мультиязычных сайтов. Рассматриваются примеры использования next.config.js и getServerSideProps для гибкого перенаправления.
Как сделать Telegram-бота с Whisper API
1806
06.10.2024
Telegram-бот для перевода голосовых сообщений в текст — это удобный инструмент для автоматизации общения, обработки заявок и работы с аудио. Ниже я покажу, как реализовать такого бота с использованием OpenAI Whisper и Node.js.
Как создать консольный помодоро-таймер на Node.js: Пошаговое руководство
205
28.09.2024
Помодоро-техника — это один из самых эффективных методов управления временем. Она помогает повысить продуктивность, сосредоточиться на работе и делать регулярные перерывы, что уменьшает вероятность выгорания. В этой статье мы создадим консольный помодоро-таймер с прогрессбаром на Node.js.
Использование curl для замеров производительности
1088
17.09.2024
Веб-сайты и онлайн-сервисы нуждаются в стабильной и быстрой работе, и измерение времени отклика является важным шагом в мониторинге их производительности. В этой статье мы рассмотрим, как с помощью инструмента curl можно замерить время ответа сервера, включая такие этапы, как DNS-разрешение, установка соединения и время передачи данных.
Пример использования Redis в Next.js для отслеживания количества просмотров товаров интернет-магазина
496
11.08.2024
В статье приведен пример интеграции Redis в Next.js для отслеживания просмотров товаров, что демонстрирует его возможности и простоту использования в современных веб-приложениях
Как исправить ошибку "localstorage is not defined" в Next.js
1930
21.06.2024
Если вы разрабатываете приложение на Next.js и сталкиваетесь с ошибкой "localStorage is not defined", не волнуйтесь. Эта ошибка возникает из-за специфики работы Next.js, который помимо браузерного, поддерживает еще и серверный рендеринг. Рассмотрим, почему возникает эта ошибка и как её исправить.
Strapi file upload. Как загрузить файлы в Strapi?
669
20.06.2024
Strapi – это очень мощная и гибкая CMS с открытым исходным кодом, которая позволяет легко управлять контентом и расширять функционал вашего приложения. Одной из полезных функций Strapi является возможность загружать файлы. В этом руководстве мы рассмотрим, как настроить и использовать загрузку файлов в Strapi.
Как получить расценки на доставку с Canada Post на сайте с Next.js?
200
20.04.2024
Довелось мне поработать над канадским интернет-магазином, в котором была задача подключить и интегрировать доставку товара через Canada Post, да подумал я, ну и задачка.
Как получать тело ответа с помощью fetch в JavaScript
877
31.03.2024
FetchAPI специально разработано для удобства получения данных и поддерживает множество различных форматов данных, включая JSON, XML и бинарные данные. Он предоставляет простой синтаксис на основе промисов для выполнения HTTP-запросов и может использоваться как в браузере, так и в среде Node.js.
Чем отличается fallback: true от fallback: false и fallback: "blocking" в Next.js?
437
20.01.2024
В этой статье рассмотрим различные варианты параметра fallback в функции getStaticPaths фреймворка Next.js. Обсудим три варианта: fallback: false, fallback: true и fallback: 'blocking', а также их влияние на процесс генерации страниц сайта
Как настроить локализацию в Next.js
740
11.01.2024
Настройка локализации в Next.js может быть выполнена несколькими способами. Один из способов - использовать библиотеку next-i18next
Почему стоит выбрать Node JS?
196
27.12.2023
Выбор технологии для разработки серверной части приложения играет ключевую роль в успешной реализации проекта. В этой статье рассмотрим преимущества Node.js и почему он может стать идеальным выбором для вашего следующего веб-приложения.
Отправка заявок на email в Next.js
1405
22.12.2023
Самый простой способ отправки уведомлений о происходящих изменениях на вашем сайте это отправка электронных писем для уведомлений, подтверждений или связи с пользователями. В этой статье мы рассмотрим, как реализовать отправку заявок на Email в приложении на основе Next.js, используя библиотеку Nodemailer.
Hello world на Next.js за 2 минуты
391
05.12.2023
В этой статье мы создадим за 2 минуты каркас приложения на Next.js и выведем в качестве страницы знакомую всем надпись Hello World
Что такое мемоизация в JS. Примеры
3640
30.11.2023
Мемоизация в JavaScript - это техника оптимизации производительности, позволяющая кэшировать результаты выполнения дорогостоящих функций. Она уменьшает избыточные вычисления, сохраняя результаты предыдущих вызовов функций.
Разгадываем тайны REST API
270
28.11.2023
В мире веб-разработки существует множество терминов и аббревиатур, среди которых выделяется загадочное "REST API". Давайте вместе разберемся, что же на самом деле скрывается за этими таинственными словами.
HTTP Strict Transport Security (HSTS) в NGINX
1131
04.12.2023
Исследование от Netcraft показало, что всего 5% веб-сайтов, использующих SSL/TLS для шифрования данных, правильно настроены для использования HSTS (HTTP Strict Transport Security). Этот стандарт обеспечивает дополнительный уровень безопасности, но многие сайты не используют его правильно. https://www.nginx.com/blog/http-strict-transport-security-hsts-and-nginx/ https://serpstat.com/ru/blog/chto-takoe-hsts/#2.2
Как установить Google reCAPTCHA в приложение на Next.js
1748
26.11.2023
В большинстве случаев в разработке сайта нам приходится внедрять формы. Одновременно с внедрением формы на веб-сайте мы должны осознавать, что боты могут отправлять мошеннический контент. Капчи - один из лучших способов предотвратить это. Здесь, в этой статье, мы обсудим шаги по внедрению Google reCAPTCHA v2 в форме Next.js.
Топ 7 полезных нейросетей в 2023 году
207
03.10.2023
Нейронные сети плотно вошли в нашу жизнь. Давайте посмотрим, какие же нейросети уже существуют в 2023 году
Использование функции var_dump() в PHP для отладки и анализа данных
1122
09.08.2023
Изучаем функцию var_dump() в PHP: Мощный инструмент отладки и анализа данных. Узнайте, как эффективно использовать var_dump() для раскрытия структуры переменных, массивов и объектов, анализа типов данных и значений. Повысьте эффективность разработки и обнаруживайте ошибки в коде с легкостью
Фильтры (Filters) в WordPress
382
04.08.2023
Фильтры в WordPress: Изменение данных с гибкостью. Фильтры - это механизм, позволяющий разработчикам изменять данные или контент перед их выводом или использованием в системе. Они представляют собой функции обратного вызова, которые модифицируют значения переменных, текст или HTML-код. В этом превью мы узнаем, как работают фильтры в WordPress и как они позволяют вносить изменения без вмешательства в основной код системы.
Этапы разработки сайта
598
03.08.2023
В современном мире веб-сайты играют решающую роль в коммуникации, предоставлении информации и продаже товаров и услуг. Осознание этапов разработки веб-сайта становится ключевым фактором для достижения успеха в онлайн-пространстве. В нашей статье мы расскажем о важности каждого этапа, а также о роли командной работы и последующего развития сайта. Откройте для себя ключевые моменты создания привлекательного и эффективного веб-проекта, который будет удовлетворять потребности вашей аудитории и стимулировать рост вашего бизнеса.
Микроразметка Schema.org и её влияние на продвижение сайта
370
01.08.2023
Узнайте, как использование микроразметки Schema.org и особенно микроразметки Breadcrumb способствует повышению эффективности SEO-оптимизации вашего сайта. Разберем, как эта мощная инструментарий может улучшить пользовательский опыт, привлечь больше трафика и повысить видимость вашего сайта в результатах поиска
Изменения в Strapi v4 по сравнению с Strapi v3: Обзор новых функций и улучшений
241
13.07.2023
Strapi v4 – это последняя версия мощной системы управления контентом с открытым исходным кодом. Она внесла значительные изменения и улучшения по сравнению с предыдущей версией, Strapi v3.
Мета-теги: правильное использование и оптимизация для поисковых систем
301
06.07.2023
Изучите, как использовать мета-теги на вашем веб-сайте, чтобы повысить его видимость в поисковых системах. Мета-теги, такие как title, description и keywords, играют важную роль в оптимизации поисковых систем и привлечении органического трафика. Узнайте, как правильно настраивать эти мета-теги, чтобы они отображали информацию о вашем контенте максимально точно и привлекательно. Познакомьтесь с советами и рекомендациями по созданию эффективных мета-тегов, которые помогут вашему веб-сайту достичь высокого ранжирования в поисковых системах и привлечь больше посетителей.
Роль и применение revalidate в getStaticProps
381
14.06.2023
Узнайте, как использование revalidate в функции getStaticProps в Next.js помогает обновлять данные на статически сгенерированных страницах. Улучшите производительность и актуальность данных в своем приложении. Разберем роль и применение revalidate, а также поделимся практическими советами для оптимального использования. Улучшите пользовательский опыт и обновляемость данных с помощью Next.js и revalidate.
Какие проблемы решает Next JS?
455
13.06.2023
Хотите узнать, как Next.js может решить распространенные проблемы веб-разработки? В этой статье мы рассмотрим, как этот мощный фреймворк помогает улучшить скорость загрузки, обеспечить рендеринг на стороне сервера, улучшить навигацию и работу с данными, а также оптимизировать ваше веб-приложение для поисковых систем. Узнайте о преимуществах Next.js и почему он стал одним из самых популярных инструментов веб-разработки.
Как выбрать подходящего провайдера хостинга для Next.js и Strapi
922
24.05.2023
В этой статье мы рассмотрим основные факторы, которые следует учесть при выборе провайдера хостинга для Next.js и Strapi. Мы также рекомендуем некоторых из лучших провайдеров хостинга для этих технологий.
Как включить сжатие в nginx?
1812
21.05.2023
Настройка сжатия в Nginx: узнайте, как улучшить производительность сервера, уменьшив размер передаваемых данных. Подробное руководство по включению и настройке сжатия
Что такое веб-разработка: основы, технологии и специализации
2931
19.05.2023
Узнайте что такое веб-разработка, ключевые технологии и языки программирования. Разберитесь в различных специализациях, таких как фронтенд, бэкенд и мобильная разработка
Как работать с промисами в JavaScript?
353
18.05.2023
Изучаем промисы в JavaScript: создание, обработка результатов и цепочки операций. Узнайте, как эффективно управлять асинхронным кодом и обрабатывать результаты операций с помощью промисов.
Как создать и задеплоить React-приложение с помощью Vercel
2668
05.05.2023
Узнайте, как использовать Vercel для быстрого и безболезненного развертывания ваших приложений на React. Эта платформа имеет множество преимуществ, включая высокую скорость развертывания, простоту использования и автоматическое масштабирование инфраструктуры. В этой статье мы рассмотрим шаги настройки проекта и развертывания приложения на Vercel.
Подключение к GPT-3 с помощью веб-приложения на Next.js или Node.js: шаг за шагом
493
23.04.2023
GPT-3 (Generative Pre-trained Transformer 3) - это один из самых передовых и сложных в мире инструментов для генерации текста и обработки естественного языка, разработанный компанией OpenAI. В данной статье мы рассмотрим, как подключиться к GPT-3 с помощью веб-приложения на Next.js или Node.js, чтобы использовать его возможности в своих проектах. Мы рассмотрим все шаги необходимые для подключения и приведем примеры реализации, а также поделимся лучшими практиками и советами по работе с GPT-3.
Технологии и тренды в web-дизайне и программировании
265
27.01.2023
В статье мы рассматриваем новейшие технологии и подходы, которые используются в создании веб-сайтов и приложений. В частности, мы обсуждаем популярность фреймворков и библиотек, таких как React и Vue, а также использование мобильной оптимизации и минималистического дизайна. В статье так же рассматриваются инструменты для создания интерактивных и динамических анимаций, которые помогают создавать более интересные интерфейсы. В статье дается общее представление о современных технологиях и трендах в области веб-дизайна и программирования.
Как правильно работать с хуком useEffect?
261
14.01.2023
useEffect это хук в React, который позволяет запускать функции после рендеринга компонента и при изменении зависимостей. Он может использоваться для различных целей, например, загрузки данных с сервера, изменения размера окна, отслеживания местоположения пользователя. Важно использовать его правильно, избегая множественных вызовов и проблем с производительностью и памятью. Рекомендуется указывать минимальное количество зависимостей, использовать функцию очистки и кэширование функций и значений.
getStaticProps vs getServerSideProps
1858
14.01.2023
getStaticProps и getServerSideProps - это две функции в Next.js, которые используются для получения данных для страниц. getStaticProps вызывается на этапе сборки, что позволяет сделать динамические страницы статическими и увеличить производительность и SEO. getServerSideProps же вызывается на стороне сервера при каждом запросе страницы, позволяя использовать данные, которые могут меняться в реальном времени, но может приводить к низкой производительности и низкому SEO. Выбор между этими функциями зависит от конкретных требований вашего проекта и способа использования данных.
Как добавить кастомные поля в Strapi v4
414
12.01.2023
В этой статье приведена пошаговая инструкция по добавлению кастомных полей в тип контента в Strapi v4. Она охватывает использование админ-панели Strapi, ручное редактирование файла модели типа контента и использование Strapi CLI для генерации новых полей. Также объясняется, как кастомные поля автоматически добавляются в соответствующую схему GraphQL и как их можно запрашивать через GraphQL API. Целью статьи является помочь разработчикам понять гибкость и простоту добавления кастомных полей в Strapi v4, чтобы лучше удовлетворять потребности их проекта.
Как создать Telegram-бот с помощью node-telegram-bot
657
10.01.2023
В статье было рассмотрено как создать Telegram-бота с помощью библиотеки node-telegram-bot. Был представлен пример кода для реализации команды "/start" и отправки ответного сообщения пользователю. Основной принцип создания Telegram-бота - это использование Telegram Bot API для получения обновлений и отправки сообщений. Создание Telegram-бота может быть полезным для различных целей, как для бизнеса так и для личных нужд.
Для чего используется Strapi
2187
09.01.2023
Strapi - это фреймворк для создания административных панелей и интерфейсов API для управления контентом (Content Management System, CMS). Он позволяет разработчикам легко создавать, настраивать и управлять API для их веб-приложений и сайтов.
15 бесплатных API для написания тестовых приложений
57469
14.12.2022
Мы обнаружили, что многие из тестовых API являются платными, что может немного затруднить обучение работе с API. К счастью для этого есть бесплатные API
Что такое CI/CD?
248
03.12.2022
Лучший способ понять что такое CI/CD - это рассматривать его как метод или набор принципов работы и практик, которые позволяют командам разработчиков вносить изменения в код чаще и надежнее.
React Router 6 - Туториал
170
23.09.2022
Мы создадим небольшое, но многофункциональное приложение, которое позволит просматривать ваши контакты. Туториал, в целом, займет от 30 до 60 м.
Нужно ли переделывать Ваш сайт?
110
25.07.2022
То, что мне это больше не нравится, не является достаточной причиной, чтобы обновлять сайт. Также есть ли какие-то гарантии, что у сайта улучшится рейтинг, если мы возьмем и переделаем его, если мы переделаем наш веб-сайт, улучшится ли наш рейтинг? (один из самых задаваемых вопросов от клиентов)
Обзор Strapi, цена и характеристики
726
21.06.2022
Если вы хотите иметь полный контроль над CMS, быть независимым от политики компании, ограничений и т. д., взгляните на Strapi. Это безголовая CMS Node.js с открытым исходным кодом, которую вы можете разместить на своем сервере, с возможностью добавления пользовательских плагинов, позволяющих вам еще больше настроить ее.
Стратегии аутентификации в Next.js
2931
10.04.2022
Процесс аутентификации - это процесс проверки, кем является пользователь, а процесс авторизации контролирует, к чему пользователь может получить доступ. Next.js поддерживает несколько шаблонов аутентификации, каждый из которых предназначен для совершенно разных вариантов использования. На этой странице будет рассмотрен каждый случай, чтобы вы могли выбрать для своего проекта подходящий исходя из своих ограничений.
Страницы в Next.js
331
23.03.2022
В Next.js, страница - это обычный React-компонент, экспортированный из .js, .jsx, .ts или .tsx файла в папке pages. Каждая находящаяся в этой папке страница, ассоциируется с роутом.
Удаление цвета фона ввода для автозаполнения Chrome?
516
20.03.2022
В формах, Chrome автоматически заполняет поля электронной почты и пароля. Это абсолютно нормальная и удобная фишка, однако Chrome меняет цвет фона на бледно-желтый, который может очень сильно подпортить дизайн.
CountUp.js в React: как сделать анимацию чисел
501
03.02.2022
React Countup - это легковесная библиотека, основанная CountUp.js. Используется для быстрого создания анимации, отображающей числовые данные более интересным способом.
API хуков в React
423
04.01.2022
Хуки были добавлены в React, начиная с версии 16.8. При переходе от классов к функциональным компонентам хуки позволяют использовать состояние и другие функции в функциональных компонентах, то есть без написания компонента класса.
Как создать Sitemap в приложениях на Next.js
1331
28.12.2021
Карта сайта (или Sitemap) - важная часть SEO для любого популярного публичного веб-сайта. По сути, это список URL-адресов, которые вы хотите, чтобы робот Google, Yandex или другие поисковые системы сканировали для индексации.
Стартовый шаблон Next.js + MUI5 + TypeScript
721
11.12.2021
Очень часто при старте проекта необходимо выбрать набор инструментов, которые значительно упрощают разработку и, которые можно в дальнейшем использовать и в других проектах.
Форматирование чисел с помощью Intl.NumberFormat
395
14.06.2021
Очень часто возникает задача форматирования чисел на клиентской стороне. Форматирование чисел на стороне клиента - важная задача, особенно если учесть, сколько сырых API используется в наши дни. Также важно заметить, что эти цифры значимы для пользователей, независимо от того, где они находятся, особенно если ваш сайт представляет собой бизнес-сайт.
Числовые разделители в JavaScript для улучшения читаемости кода
310
13.06.2021
Написание хорошего кода, легко читаемого человеком, - это навык следующего уровня. Не часто вводятся API, чья, казалось бы, единственная полезная функция - сделать код более читабельным, но позвольте мне познакомить вас с числовыми разделителями JavaScript. Это API, который позволяет разработчикам использовать символы подчеркивания, чтобы сделать числа более читаемыми!
Top 5 популярных плагинов для VSCode
355
15.05.2021
VSCode (или Visual Studio Code от Microsoft) - является одним из самых популярных редакторов кода. Помимо того, что он имеет целый ряд собственных достоинств, он позволяет расширять свой функционал внешними плагинами и таким образом увеличивать продуктивность программиста. VSCode - это результат упорной работы Microsoft в сфере открытого исходного кода.
Получение данных в Next.js
1420
07.05.2021
В прошлой статье мы вкратце упомянули, что в Next.js есть две формы пререндеринга: статическая генерация (SSG) и генерация на стороне сервера (SSR). В этой статье мы глубже окунемся в стратегии получения данных для каждого случая.
Создание проекта на Strapi
1067
24.04.2021
Strapi - это headless (буквально "безголовая") полностью кастомизируемая CMS с открытым исходным кодом. Написана на 100% Javascript. Что делает ее одной из самых удобных для фронтенд-разработчиков.
Нужно ли вашему бизнесу индивидуальное веб-решение?
221
17.04.2021
В наши дни любой бизнес нуждается в веб-сайте. Но не всем из них нужно собственное решение.
Что такое Next.js и для чего он нужен?
2807
10.04.2021
Next.js - это фреймворк, основанный на React, который позволяет создавать веб-приложения с улучшенной производительностью и улучшенным пользовательским опытом с помощью дополнительных функций предварительного рендеринга, таких как полноценный рендеринг на стороне сервера (SSR) и статическая генерация страниц (SSG).





























































