{"count":71,"next":null,"previous":null,"results":[{"id":273,"slug":"gsc-api-integration","timeCreated":"2026-09-27T18:01:00Z","timeUpdated":"2026-09-27T15:02:41.367939Z","isPublished":true,"title":"Подключение к Google Search Console API","title_ru":"Подключение к Google Search Console API","title_en":"Integration of Google Search Console API","h1":"Подключение к GSC API через python","h1_ru":"Подключение к GSC API через python","h1_en":"Connecting to GSC API via python","description":"Описание процесса подключения python скрипта к API Google Search Console. Пошагово, с изображениями и сниппетами кода.","description_ru":"Описание процесса подключения python скрипта к API Google Search Console. Пошагово, с изображениями и сниппетами кода.","description_en":"A description of the process for connecting a Python script to the Google Search Console API. Includes step-by-step instructions, images, and code snippets.","preview":"https://timthewebmaster.com/media/articles/gsc-api-integration/3428254_60351.svg","meta_keywords":"gsc, api, апи гугл, google search console api","meta_keywords_ru":"gsc, api, апи гугл, google search console api","meta_keywords_en":"gsc, api, google api, google search console api","meta_preview":"https://timthewebmaster.com/media/articles/gsc-api-integration/3428254_60351.webp","meta_preview_description":"","meta_preview_description_ru":null,"meta_preview_description_en":null,"template":"https://timthewebmaster.com/media/articles/gsc-api-integration/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-gsc-api-uid--w1w9INLV61LfUWghcSBEyUro.html","template_ru":"https://timthewebmaster.com/media/articles/gsc-api-integration/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-gsc-api-uid--w1w9INLV61LfUWghcSBEyUro.html","template_en":"https://timthewebmaster.com/media/articles/gsc-api-integration/integrate-gsc-api-uid--zeGCUhFqcG0M0102phn7Gn99.html","dependencies":"google-api-python-client, google-auth, pandas, python","proficiencyLevel":"Beginer","category":1,"subcategory":189,"tags":[105,168],"media":[],"questions":[],"termins":[],"similar":[60,198]},{"id":271,"slug":"podhody-parsinga-dinamicheskih-sajtov","timeCreated":"2026-08-18T17:57:00Z","timeUpdated":"2026-09-12T10:18:49.351161Z","isPublished":true,"title":"Как парсить динамические сайты","title_ru":"Как парсить динамические сайты","title_en":"How to scrape dynamic websites","h1":"Парсинг динамических сайтов - способы и наглядные примеры","h1_ru":"Парсинг динамических сайтов - способы и наглядные примеры","h1_en":"Scraping dynamic websites - methods and code examples","description":"Какие существуют способы парсинга динамических сайтов включая рендеринг JS (Selenium, Playwright), поиск и использование скрытых(и не очень) АПИ и использование расширений браузера. Продемонстрирую работу и особенности каждого из способов","description_ru":"Какие существуют способы парсинга динамических сайтов включая рендеринг JS (Selenium, Playwright), поиск и использование скрытых(и не очень) АПИ и использование расширений браузера. Продемонстрирую работу и особенности каждого из способов","description_en":"What are the different methods for scraping dynamic websites, including JS rendering (Selenium, Playwright), finding and using hidden (and not so) APIs, and using browser extensions. I'll demonstrate each method and pros and cons of each one.","preview":"https://timthewebmaster.com/media/articles/podhody-parsinga-dinamicheskih-sajtov/website-is-rebuilding-in-dynamic-manner.svg","meta_keywords":"парсинг, парсинг динамических сайтов, Selenium, Playwright,","meta_keywords_ru":"парсинг, парсинг динамических сайтов, Selenium, Playwright,","meta_keywords_en":"scraping, parsing, scraping dynamic sites, Selenium, Playwright,","meta_preview":"https://timthewebmaster.com/media/articles/podhody-parsinga-dinamicheskih-sajtov/website-is-rebuilding-in-dynamic-manner.webp","meta_preview_description":"Группа людей перестраивают сайт, динамический","meta_preview_description_ru":"Группа людей перестраивают сайт, динамический","meta_preview_description_en":"A group of people rebuilding a website","template":"https://timthewebmaster.com/media/articles/podhody-parsinga-dinamicheskih-sajtov/%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B22-uid--lSAUF55fOBk86yRMoYcgHdWH.html","template_ru":"https://timthewebmaster.com/media/articles/podhody-parsinga-dinamicheskih-sajtov/%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B22-uid--lSAUF55fOBk86yRMoYcgHdWH.html","template_en":"https://timthewebmaster.com/media/articles/podhody-parsinga-dinamicheskih-sajtov/scrape-dynamic-website-uid--t4ytcJQOuNfBnN5xotFXmMyt_3bHEipk.html","dependencies":"Selenium, Playwright, Python, NodeJS, Firefox, Chrome","proficiencyLevel":"Beginer","category":1,"subcategory":144,"tags":[81,102],"media":[],"questions":[],"termins":[],"similar":[172,200,222]},{"id":270,"slug":"sposoby-razmesheniya-telegram-botov","timeCreated":"2026-08-17T10:16:00Z","timeUpdated":"2026-09-12T10:12:59.024256Z","isPublished":true,"title":"Где размещать телеграм бота, а где не стоит","title_ru":"Где размещать телеграм бота, а где не стоит","title_en":"Where to place a telegram bot, and where not to","h1":"Способы размещения телеграм ботов","h1_ru":"Способы размещения телеграм ботов","h1_en":"Methods for deploying telegram bots","description":"Про то, где и как разместить тг бота: виртуальный сервер(моё собственное решение), онлайн хостинг(моё собственное решение), бесплатные решения и собственный сервер. Преимущества и недостатки каждого из них","description_ru":"Про то, где и как разместить тг бота: виртуальный сервер(моё собственное решение), онлайн хостинг(моё собственное решение), бесплатные решения и собственный сервер. Преимущества и недостатки каждого из них","description_en":"About where and how to host a telegram bot: virtual server (my own solution), shared server (my own solution), free solutions, and your own server. The advantages and disadvantages of each.","preview":"https://timthewebmaster.com/media/articles/sposoby-razmesheniya-telegram-botov/11667683_20945532.svg","meta_keywords":"тг бот на сервер, тг бот, тг бот на хостинг, виртуальный сервер, онлайн хостинг","meta_keywords_ru":"тг бот на сервер, тг бот, тг бот на хостинг, виртуальный сервер, онлайн хостинг","meta_keywords_en":"telegram bot for server, telegram bot, telegram bot for hosting, virtual server, online hosting","meta_preview":"https://timthewebmaster.com/media/articles/sposoby-razmesheniya-telegram-botov/11667683_20945532.webp","meta_preview_description":"робот в телефоне и сообщения рядом","meta_preview_description_ru":"робот в телефоне и сообщения рядом","meta_preview_description_en":"robot on the phone and messages nearby","template":"https://timthewebmaster.com/media/articles/sposoby-razmesheniya-telegram-botov/%D0%B3%D0%B4%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%B1%D0%BE%D1%82%D0%BE%D0%B2-uid--wMbnipQX2Iz0n9POljLZiIOh.html","template_ru":"https://timthewebmaster.com/media/articles/sposoby-razmesheniya-telegram-botov/%D0%B3%D0%B4%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%B1%D0%BE%D1%82%D0%BE%D0%B2-uid--wMbnipQX2Iz0n9POljLZiIOh.html","template_en":"https://timthewebmaster.com/media/articles/sposoby-razmesheniya-telegram-botov/where-to-deploy-tg-bots-uid--I4vrsBMpNCS2Xc4oCCLMtybu.html","dependencies":"Python, PyPI, Bash, Crontab, Git","proficiencyLevel":"Beginer","category":1,"subcategory":147,"tags":[80,116,146,171],"media":[],"questions":[],"termins":[],"similar":[36,54,220]},{"id":269,"slug":"statistika-zarabotka-s-seti-hilltopads","timeCreated":"2026-06-11T07:40:00Z","timeUpdated":"2026-09-12T10:06:35.029314Z","isPublished":true,"title":"Анализ использование HilltopAds как рекламной сети","title_ru":"Анализ использование HilltopAds как рекламной сети","title_en":"Analysis of the use of HilltopAds as an advertising network","h1":"HilltopAds как рекламная сеть для сайтов, анализ и сравнение","h1_ru":"HilltopAds как рекламная сеть для сайтов, анализ и сравнение","h1_en":"HilltopAds as an advertising network for websites: analysis and comparison","description":"Статистика использования рекламной сети HilltopAds, для маленьких сайтов и блогов вроде моего — за 30 дней. Так же сравнение HilltopAds с Рекламной сетью Яндекс, количество просмотров, кликов, CPM(V) и дохода по дням и по итогу.","description_ru":"Статистика использования рекламной сети HilltopAds, для маленьких сайтов и блогов вроде моего — за 30 дней. Так же сравнение HilltopAds с Рекламной сетью Яндекс, количество просмотров, кликов, CPM(V) и дохода по дням и по итогу.","description_en":"HilltopAds advertising network usage statistics for small sites like mine – for the past 30 days. Also included is a comparison of HilltopAds with the Yandex Advertising Network, including the number of views, clicks, CPM(V), and revenue by day and total","preview":"https://timthewebmaster.com/media/articles/statistika-zarabotka-s-seti-hilltopads/10780672_19198631.svg","meta_keywords":"hilltopads, рекламная сеть hilltopads, сравнение hiltopads с рся, доходы hilltopads","meta_keywords_ru":"hilltopads, рекламная сеть hilltopads, сравнение hiltopads с рся, доходы hilltopads","meta_keywords_en":"Hilltopads, Hilltopads ad network, Hilltopads vs. RSA comparison, Hilltopads revenue","meta_preview":"https://timthewebmaster.com/media/articles/statistika-zarabotka-s-seti-hilltopads/10780672_19198631.webp","meta_preview_description":"Представлена векторная иллюстрация на тему маркетинга - девушка с ноутбуком","meta_preview_description_ru":"Представлена векторная иллюстрация на тему маркетинга - девушка с ноутбуком","meta_preview_description_en":"A marketing-themed vector illustration featuring a young woman with a laptop is presented.","template":"https://timthewebmaster.com/media/articles/statistika-zarabotka-s-seti-hilltopads/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%BD%D0%BE%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-hilltopads-uid--X2XB5teDFVAZxPf7uD20Fedv.html","template_ru":"https://timthewebmaster.com/media/articles/statistika-zarabotka-s-seti-hilltopads/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%BD%D0%BE%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-hilltopads-uid--X2XB5teDFVAZxPf7uD20Fedv.html","template_en":"https://timthewebmaster.com/media/articles/statistika-zarabotka-s-seti-hilltopads/hilltopads-network-usage-on-small-website-uid--LNDbAoD69SBEhI078pWPPATz.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":169,"tags":[136,169,181],"media":[],"questions":[],"termins":[],"similar":[207,223,227]},{"id":265,"slug":"migrating-email-between-hosting-and-solving-ssl-verification-error","timeCreated":"2026-03-27T18:47:00Z","timeUpdated":"2026-09-12T10:22:42.083485Z","isPublished":true,"title":"Ошибка SSL CERTIFICATE_VERIFY_FAILED при отправке почты: решение и гайд по миграции","title_ru":"Ошибка SSL CERTIFICATE_VERIFY_FAILED при отправке почты: решение и гайд по миграции","title_en":"How to Fix SSL \"CERTIFICATE_VERIFY_FAILED\" and Migrate Email Between Hosts","h1":"Перенос почтового сервера между хостингами и решение проблемы отправки писем","h1_ru":"Перенос почтового сервера между хостингами и решение проблемы отправки писем","h1_en":"Transferring an email server between hosting providers and solving sending email issues","description":"Столкнулись с ошибкой проверки сертификата при отправке писем из Django? В этой статье разбираем реальный кейс: как исправить CERTIFICATE_VERIFY_FAILED и правильно перенести корпоративную почту на другой хостинг.","description_ru":"Столкнулись с ошибкой проверки сертификата при отправке писем из Django? В этой статье разбираем реальный кейс: как исправить CERTIFICATE_VERIFY_FAILED и правильно перенести корпоративную почту на другой хостинг.","description_en":"Struggling with SSL verification errors during email delivery? Learn how to solve the CERTIFICATE_VERIFY_FAILED issue in Python/Django and follow a step-by-step guide on migrating your corporate email server.","preview":"https://timthewebmaster.com/media/articles/migrating-email-between-hosting-and-solving-ssl-verification-error/email-letter-sending-paper-plane.svg","meta_keywords":"SSL CERTIFICATE_VERIFY_FAILED, перенос почты, корпоративная почта, DNS записи","meta_keywords_ru":"SSL CERTIFICATE_VERIFY_FAILED, перенос почты, корпоративная почта, DNS записи","meta_keywords_en":"SSL CERTIFICATE_VERIFY_FAILED, migrating an email server, hosting, corporate email","meta_preview":"https://timthewebmaster.com/media/articles/migrating-email-between-hosting-and-solving-ssl-verification-error/email-letter-sending-paper-plane_ADVe2gl.webp","meta_preview_description":"Перед этим ноутбук и почта, отправляющие бумажный самолетик.","meta_preview_description_ru":"Перед этим ноутбук и почта, отправляющие бумажный самолетик.","meta_preview_description_en":"An laptom and the mail in front of this, sending paper plane","template":"https://timthewebmaster.com/media/articles/migrating-email-between-hosting-and-solving-ssl-verification-error/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-uid--dyLRrxRJsPEPwTV6hIkNlJHN.html","template_ru":"https://timthewebmaster.com/media/articles/migrating-email-between-hosting-and-solving-ssl-verification-error/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-uid--dyLRrxRJsPEPwTV6hIkNlJHN.html","template_en":"https://timthewebmaster.com/media/articles/migrating-email-between-hosting-and-solving-ssl-verification-error/transfer-email-via-dns-records-uid--Fc4W2WNWa0qWlECkRkdQbjCL.html","dependencies":"Python, Pip, DNS","proficiencyLevel":"Beginer","category":1,"subcategory":116,"tags":[105,116,136,171],"media":[],"questions":[],"termins":[],"similar":[54,208,263]},{"id":263,"slug":"deployment-of-btcpay-on-vps","timeCreated":"2026-03-05T09:27:00Z","timeUpdated":"2026-09-12T10:27:11.759200Z","isPublished":true,"title":"Разворачиваем BTCPay сервер на VPS","title_ru":"Разворачиваем BTCPay сервер на VPS","title_en":"Deploying the BTCPay server on VPS","h1":"Как развернуть BTCPay сервер на VPS вручную","h1_ru":"Как развернуть BTCPay сервер на VPS вручную","h1_en":"How to deploy a BTCPay Server on a VPS by hand","description":"Опишу процесс разворачивания BTCPay сервера для принятия платежей через крипту. По шагово: Bitcoin Core -> .NET SDK 8.0 -> NBXplorer -> BTCPay -> Nginx ->+ Tor как бонус.  А так же почему стоит и не стоит это делать. Всё в этой сатье.","description_ru":"Опишу процесс разворачивания BTCPay сервера для принятия платежей через крипту. По шагово: Bitcoin Core -> .NET SDK 8.0 -> NBXplorer -> BTCPay -> Nginx ->+ Tor как бонус.  А так же почему стоит и не стоит это делать. Всё в этой сатье.","description_en":"I'll describe the process of deploying a BTCPay server to accept crypto payments. Step by step: Bitcoin Core -> .NET SDK 8.0 -> NBXplorer -> BTCPay -> Nginx -> Tor as a bonus. I'll also explain why it's worthwhile and why it's not worthwhile. Everything is","preview":"https://timthewebmaster.com/media/articles/deployment-of-btcpay-on-vps/bitcoin-bits.svg","meta_keywords":"BTCPay, NBXplorer, Nginx, Tor, Биткоин, криптовалюта, деплой на vps","meta_keywords_ru":"BTCPay, NBXplorer, Nginx, Tor, Биткоин, криптовалюта, деплой на vps","meta_keywords_en":"Bitcoin Core, .NET SDK, NBXplorer, BTCPay Server, deployment on VPS, Nginx web server, Tor","meta_preview":"https://timthewebmaster.com/media/articles/deployment-of-btcpay-on-vps/bitcoin-bits.webp","meta_preview_description":"Большой биткойн и много пикселей","meta_preview_description_ru":"Большой биткойн и много пикселей","meta_preview_description_en":"A big bitcoin and many pixels","template":"https://timthewebmaster.com/media/articles/deployment-of-btcpay-on-vps/%D1%80%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-btcpay-server-%D0%BD%D0%B0-vps-%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E-uid--IQ666g2RheH3sJKrChDKPHRM.html","template_ru":"https://timthewebmaster.com/media/articles/deployment-of-btcpay-on-vps/%D1%80%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-btcpay-server-%D0%BD%D0%B0-vps-%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E-uid--IQ666g2RheH3sJKrChDKPHRM.html","template_en":"https://timthewebmaster.com/media/articles/deployment-of-btcpay-on-vps/deploying-btcpay-server-on-vps-by-hands-uid--ot3cLNNiF2WAgptOeRWTdVuR.html","dependencies":"BTCPay server, Nginx, VPS, DNS, .Net SDK","proficiencyLevel":"Expert","category":1,"subcategory":190,"tags":[116,136,169],"media":[],"questions":[],"termins":[],"similar":[54,208,220]},{"id":262,"slug":"how-add-unprivileged-user-on-linux-server","timeCreated":"2026-02-28T11:55:00Z","timeUpdated":"2026-09-12T10:23:02.069193Z","isPublished":true,"title":"Как создать пользователя на Linux сервере","title_ru":"Как создать пользователя на Linux сервере","title_en":"How to add user on Linux server","h1":"Как создать непривилегированного пользователя/администратора на Linux","h1_ru":"Как создать непривилегированного пользователя/администратора на Linux","h1_en":"How to add unprivileged user/admin on Linux","description":"Про то, как добавить пользователя на Linux сервере(Debian/Ubuntu/CentOS), зачем это надо, и как из него же сделать администратора. Кратко объясню различия между привелегированным/root пользователем и не привилегированны пользователем/администратором.","description_ru":"Про то, как добавить пользователя на Linux сервере(Debian/Ubuntu/CentOS), зачем это надо, и как из него же сделать администратора. Кратко объясню различия между привелегированным/root пользователем и не привилегированны пользователем/администратором.","description_en":"How to add a user on a Linux server (Debian/Ubuntu/CentOS), why it's necessary, and how to make them an administrator. I'll briefly explain the differences between a privileged/root user and a non-privileged user/administrator.","preview":"https://timthewebmaster.com/media/articles/how-add-unprivileged-user-on-linux-server/two-people-and-phone.svg","meta_keywords":"пользователь, привилегированный пользователь, непривилегированный пользователь, администратор, linux, Debian, Ubuntu, CentOS","meta_keywords_ru":"пользователь, привилегированный пользователь, непривилегированный пользователь, администратор, linux, Debian, Ubuntu, CentOS","meta_keywords_en":"user, unprivileged user, root, admin, linux, debian, ubuntu, centos","meta_preview":"https://timthewebmaster.com/media/articles/how-add-unprivileged-user-on-linux-server/two-people-and-phone.webp","meta_preview_description":"Два человека и телефон с распознованием лиц","meta_preview_description_ru":"Два человека и телефон с распознованием лиц","meta_preview_description_en":"Two man and the phone with face recognition on it","template":"https://timthewebmaster.com/media/articles/how-add-unprivileged-user-on-linux-server/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BD%D0%B5%D0%BF%D1%80%D0%B8%D0%B2%D0%B8%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-uid--Whr66XHoqVXzd8vfU0ViUa9Z.html","template_ru":"https://timthewebmaster.com/media/articles/how-add-unprivileged-user-on-linux-server/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BD%D0%B5%D0%BF%D1%80%D0%B8%D0%B2%D0%B8%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-uid--Whr66XHoqVXzd8vfU0ViUa9Z.html","template_en":"https://timthewebmaster.com/media/articles/how-add-unprivileged-user-on-linux-server/how-to-make-unprivilage-user-admin-uid--HtpyQSVPvGt5Vol0YjwTA3rx.html","dependencies":"VPS, Linux, SSH","proficiencyLevel":"Beginer","category":1,"subcategory":116,"tags":[84,108,116],"media":[],"questions":[],"termins":[],"similar":[151,225,261]},{"id":261,"slug":"how-to-generate-and-use-ssh-key-pair","timeCreated":"2026-02-26T07:48:00Z","timeUpdated":"2026-09-12T10:22:32.253927Z","isPublished":true,"title":"Как сгенерировать и использовать SSH ключи","title_ru":"Как сгенерировать и использовать SSH ключи","title_en":"How to generate and use a SSH keys","h1":"Как сгенерировать и использовать SSH ключи","h1_ru":"Как сгенерировать и использовать SSH ключи","h1_en":"How to generate and use a SSH keys","description":"Кратко о том, как сгенерировать пару ключей для SSH подключения к серверу. О том как их передать на тот же удалённый сервер и как их использовать для подключения к этому же серверу.","description_ru":"Кратко о том, как сгенерировать пару ключей для SSH подключения к серверу. О том как их передать на тот же удалённый сервер и как их использовать для подключения к этому же серверу.","description_en":"In summary, this guide explains how to generate a key pair for an SSH connection to a remote server. Also, how to transfer them to the remote server and how to use these key pair to be able to connect to the server.","preview":"https://timthewebmaster.com/media/articles/how-to-generate-and-use-ssh-key-pair/12085312_20944138.svg","meta_keywords":"ssh, ssh ключи, соединение с сервером, удалённый сервер","meta_keywords_ru":"ssh, ssh ключи, соединение с сервером, удалённый сервер","meta_keywords_en":"ssh, ssh keys, key based authentication, remote server","meta_preview":"https://timthewebmaster.com/media/articles/how-to-generate-and-use-ssh-key-pair/12085312_20944138.webp","meta_preview_description":"Человек, ноутбук пытается что-то сказать","meta_preview_description_ru":"Человек, ноутбук пытается что-то сказать","meta_preview_description_en":"A man with netbook are trying to tell something","template":"https://timthewebmaster.com/media/articles/how-to-generate-and-use-ssh-key-pair/%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-ssh-%D0%BA%D0%BB%D1%8E%D1%87%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%85%D0%BE%D0%B4%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-uid--UKRJdSEL4NU6vhUbfwdDSCVQ_NOKJLAG.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-generate-and-use-ssh-key-pair/%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-ssh-%D0%BA%D0%BB%D1%8E%D1%87%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%85%D0%BE%D0%B4%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-uid--UKRJdSEL4NU6vhUbfwdDSCVQ_NOKJLAG.html","template_en":"https://timthewebmaster.com/media/articles/how-to-generate-and-use-ssh-key-pair/how-to-user-ssh-keys-pair-to-log-in-on-server-uid--QAJ58YdqPprdN6ILLSV9y8Lr_BNrWmSt.html","dependencies":"VPS, Linux, SSH","proficiencyLevel":"Beginer","category":1,"subcategory":116,"tags":[108,116,171],"media":[],"questions":[],"termins":[],"similar":[151,225]},{"id":237,"slug":"google-core-spam-updates-in-2025","timeCreated":"2026-02-08T08:51:00Z","timeUpdated":"2026-09-12T10:08:59.532240Z","isPublished":true,"title":"Апдейты алгоритмов гугла на персональный блог","title_ru":"Апдейты алгоритмов гугла на персональный блог","title_en":"Impact of Core & Spam Updates in 2025 for a personal website","h1":"Апдейты алгоритмов в Августе и Декабре 2025 года. Причины и анализ","h1_ru":"Апдейты алгоритмов в Августе и Декабре 2025 года. Причины и анализ","h1_en":"Algorithm updates in August and December 2025: Reasons and analysis","description":"Почему и как повлияли апдейты алгоритмов google на сайты по типу моего личного блога. Будут разобраны Августовский апдейт 2025 года и Декабрьский ключевой апдейт 2026. В чём их суть и как они повлияли на ранжирование сайта.","description_ru":"Почему и как повлияли апдейты алгоритмов google на сайты по типу моего личного блога. Будут разобраны Августовский апдейт 2025 года и Декабрьский ключевой апдейт 2026. В чём их суть и как они повлияли на ранжирование сайта.","description_en":"Why and how Google algorithm updates affected websites like my personal blog. I'll examine the August 2025 spam update and the December 2026 core update, their purpose, and how they impacted website rankings.","preview":"https://timthewebmaster.com/media/articles/google-core-spam-updates-in-2025/search-bar-people-looking-for.svg","meta_keywords":"Google Search Console, SEO анализ, поисковый трафик, Google Core Update, позиции сайта, EEAT, GSC тренды, n=100","meta_keywords_ru":"Google Search Console, SEO анализ, поисковый трафик, Google Core Update, позиции сайта, EEAT, GSC тренды, n=100","meta_keywords_en":"Google Search Console, SEO analysis, Spam Update, Core Update, Zero-click search, EEAT, Search Trends 2025, Gemini AI, n=100","meta_preview":"https://timthewebmaster.com/media/articles/google-core-spam-updates-in-2025/search-bar-people-looking-for.webp","meta_preview_description":"Человек с лупой смотрит на поисковую строку, женщина раядом","meta_preview_description_ru":"Человек с лупой смотрит на поисковую строку, женщина раядом","meta_preview_description_en":"A man with a magnifier, looking at search bar, and a woment stand by","template":"https://timthewebmaster.com/media/articles/google-core-spam-updates-in-2025/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B3%D1%83%D0%BB%D0%B3-%D0%BD%D0%B0-%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D0%B9-%D1%81%D0%B0%D0%B9%D1%82-uid--UKaV7zaZKvEimohT6Mu5OsM2_b0BxPHW.html","template_ru":"https://timthewebmaster.com/media/articles/google-core-spam-updates-in-2025/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7-%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B3%D1%83%D0%BB%D0%B3-%D0%BD%D0%B0-%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D0%B9-%D1%81%D0%B0%D0%B9%D1%82-uid--UKaV7zaZKvEimohT6Mu5OsM2_b0BxPHW.html","template_en":"https://timthewebmaster.com/media/articles/google-core-spam-updates-in-2025/analysis-of-core-and-spam-updated-influ-on-site-uid--8IrywXIwRAxU14wIzKFuc6Zq_1Q9wRbk.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[164,168,170],"media":[],"questions":[],"termins":[],"similar":[206,236]},{"id":236,"slug":"klasterizazia-semanticheskogo-yadra-sajta","timeCreated":"2026-02-04T19:24:00Z","timeUpdated":"2026-09-12T10:09:50.222125Z","isPublished":true,"title":"Кластеризация семантического ядра. Как, зачем. На примере","title_ru":"Кластеризация семантического ядра. Как, зачем. На примере","title_en":"Semantic core clustering. How, why. By example","h1":"Как проводить кластеризацию семантического ядра, и как это ядро использовать","h1_ru":"Как проводить кластеризацию семантического ядра, и как это ядро использовать","h1_en":"How to clusterize semantic core and how to use it","description":"В этой статье я опишу процесс кластеризации семантического ядра, как это ядро использовать после, какие есть нюансы и вообще какие виды кластеризации бывают. С использованием примера маленького семантического ядра.","description_ru":"В этой статье я опишу процесс кластеризации семантического ядра, как это ядро использовать после, какие есть нюансы и вообще какие виды кластеризации бывают. С использованием примера маленького семантического ядра.","description_en":"In this article, I'll describe the process of semantic core clustering, how to use it afterwards, its nuances, and the different types of clustering. I'll use a small semantic core as an example.","preview":"https://timthewebmaster.com/media/articles/klasterizazia-semanticheskogo-yadra-sajta/3-people-levitating-cubes.svg","meta_keywords":"семантическое ядро, кластеризация, сео, семантика сео, виды кластеризации","meta_keywords_ru":"семантическое ядро, кластеризация, сео, семантика сео, виды кластеризации","meta_keywords_en":"semantic core, semantic seo, seo, clustering core, cluster, keywords grouping","meta_preview":"https://timthewebmaster.com/media/articles/klasterizazia-semanticheskogo-yadra-sajta/3-people-levitating-cubes.webp","meta_preview_description":"Узлы левитируют, а люди в оках виртуальной реальности","meta_preview_description_ru":"Узлы левитируют, а люди в оках виртуальной реальности","meta_preview_description_en":"Nodes are levitaing, and people in a virtual reality glasses","template":"https://timthewebmaster.com/media/articles/klasterizazia-semanticheskogo-yadra-sajta/%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-uid--YrWfeov0o5kkE1tYyGVmUTHP.html","template_ru":"https://timthewebmaster.com/media/articles/klasterizazia-semanticheskogo-yadra-sajta/%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B-uid--YrWfeov0o5kkE1tYyGVmUTHP.html","template_en":"https://timthewebmaster.com/media/articles/klasterizazia-semanticheskogo-yadra-sajta/semantic-clustering-how-and-why-uid--k01CPijyeqt8NsevOiyIxhy7.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[81,164],"media":[],"questions":[],"termins":[],"similar":[235]},{"id":235,"slug":"sbor-semanticheskogo-yadra-sajta","timeCreated":"2026-02-01T16:53:00Z","timeUpdated":"2026-09-12T10:08:49.073363Z","isPublished":true,"title":"Сбор семантического ядра сайта: пошаговое руководство","title_ru":"Сбор семантического ядра сайта: пошаговое руководство","title_en":"How to Build a Semantic Core: A Step-by-Step Keyword Guide","h1":"Собираем семантическое ядро","h1_ru":"Собираем семантическое ядро","h1_en":"Building the Semantic Core","description":"Узнайте, как правильно собрать семантическое ядро: от выбора ниши до очистки запросов. Инструкция по работе с Keyword Planner, Wordstat и Bing для новичков.","description_ru":"Узнайте, как правильно собрать семантическое ядро: от выбора ниши до очистки запросов. Инструкция по работе с Keyword Planner, Wordstat и Bing для новичков.","description_en":"Learn the essentials of gathering a semantic core. We cover niche selection, keyword research tools like Google Keyword Planner, and data cleaning techniques.","preview":"https://timthewebmaster.com/media/articles/sbor-semanticheskogo-yadra-sajta/man-business-looking-in-search-bar.svg","meta_keywords":"семантическое ядро, ключевые слова, SEO, поисковые запросы, Keyword Planner, Яндекс Вордстат, продвижение сайта","meta_keywords_ru":"семантическое ядро, ключевые слова, SEO, поисковые запросы, Keyword Planner, Яндекс Вордстат, продвижение сайта","meta_keywords_en":"semantic core, keyword research, SEO, keyword planner, search intent, website growth, keywords.","meta_preview":"https://timthewebmaster.com/media/articles/sbor-semanticheskogo-yadra-sajta/man-business-looking-in-search-bar.webp","meta_preview_description":"Ноутбук покрытый и окружённый людьми","meta_preview_description_ru":"Ноутбук покрытый и окружённый людьми","meta_preview_description_en":"A netbook are covered and surended by people","template":"https://timthewebmaster.com/media/articles/sbor-semanticheskogo-yadra-sajta/%D1%81%D0%B1%D0%BE%D1%80-%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-%D1%8F%D0%B4%D1%80%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--M06mjePh1BU5o7E190MX84rW.html","template_ru":"https://timthewebmaster.com/media/articles/sbor-semanticheskogo-yadra-sajta/%D1%81%D0%B1%D0%BE%D1%80-%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-%D1%8F%D0%B4%D1%80%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--M06mjePh1BU5o7E190MX84rW.html","template_en":"https://timthewebmaster.com/media/articles/sbor-semanticheskogo-yadra-sajta/building-semantic-core-uid--lQ9e8Yz8OA7nniwtjASzwAUc_7hOAfY3.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[136,146,164],"media":[],"questions":[],"termins":[],"similar":[229]},{"id":234,"slug":"kak-podklyuchit-google-sheets-api-k-python-botu","timeCreated":"2026-01-24T19:09:00Z","timeUpdated":"2026-09-12T10:20:22.349798Z","isPublished":true,"title":"Подключение Гугл таблиц через пайтон, наглядно и с картинками","title_ru":"Подключение Гугл таблиц через пайтон, наглядно и с картинками","title_en":"Setup help with google service account for google sheets – python script","h1":"Как подключить google таблицы через официальный API через Python","h1_ru":"Как подключить google таблицы через официальный API через Python","h1_en":"An integration tutorial of google spreadsheets api with python","description":"Пошаговая инструкция подключения и работы с Google таблицами через python. Настройка Google Cloud Console и написание Python скрипт для работы с таблицами через gspread.","description_ru":"Пошаговая инструкция подключения и работы с Google таблицами через python. Настройка Google Cloud Console и написание Python скрипт для работы с таблицами через gspread.","description_en":"How to integrate the Google Sheets API into a Python script. Configuring a Google service account for it and a simple use case for the gspread library","preview":"https://timthewebmaster.com/media/articles/kak-podklyuchit-google-sheets-api-k-python-botu/sheet.svg","meta_keywords":"Google Sheets API, Python, gspread, Google Cloud Console, интеграция Google Таблиц, гугл питон, работа с гугл таблицами python, python работа с таблицами, скрипты google sheets, гугл таблицы api, google таблицы api, api google таблицы, api гугл таблиц","meta_keywords_ru":"Google Sheets API, Python, gspread, Google Cloud Console, интеграция Google Таблиц, гугл питон, работа с гугл таблицами python, python работа с таблицами, скрипты google sheets, гугл таблицы api, google таблицы api, api google таблицы, api гугл таблиц","meta_keywords_en":"Google Sheets API, api google sheets python, google spreadsheets api python, google sheet api-python","meta_preview":"https://timthewebmaster.com/media/articles/kak-podklyuchit-google-sheets-api-k-python-botu/sheet.webp","meta_preview_description":"Женщина с портфелем смотрит на свиток","meta_preview_description_ru":"Женщина с портфелем смотрит на свиток","meta_preview_description_en":"A women with case are looking at the scroll","template":"https://timthewebmaster.com/media/articles/kak-podklyuchit-google-sheets-api-k-python-botu/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-google-sheets-api-%D0%BA-python-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%83-uid--QgN5at6GXbJvi7CgVHWvw0kp.html","template_ru":"https://timthewebmaster.com/media/articles/kak-podklyuchit-google-sheets-api-k-python-botu/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-google-sheets-api-%D0%BA-python-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%83-uid--QgN5at6GXbJvi7CgVHWvw0kp.html","template_en":"https://timthewebmaster.com/media/articles/kak-podklyuchit-google-sheets-api-k-python-botu/how-to-integrate-google-sheets-to-python-script-uid--usuYch902mR1nV53kEThsGLi.html","dependencies":"REST API, Python, Requests","proficiencyLevel":"Intermediate","category":1,"subcategory":189,"tags":[105,168],"media":[],"questions":[],"termins":[],"similar":[172,195]},{"id":233,"slug":"how-to-svg-animations-via-smil","timeCreated":"2026-01-23T07:43:00Z","timeUpdated":"2026-04-12T05:49:21.372057Z","isPublished":true,"title":"Гайд про SVG анимации с примерами на SMIL","title_ru":"Гайд про SVG анимации с примерами на SMIL","title_en":"How to animate SVG images via SMIL. With examples","h1":"Как анимировать SVG с примерами, используя SMIL","h1_ru":"Как анимировать SVG с примерами, используя SMIL","h1_en":"How to animate a SVG via SMIL with examples and live previews","description":"Туториал про то, как анимировать SVG картинки используя SMIL. С живыми примерами и возможностью тестирования онлайн на сайте","description_ru":"Туториал про то, как анимировать SVG картинки используя SMIL. С живыми примерами и возможностью тестирования онлайн на сайте","description_en":"A step-by-step guide of how to animate SVGs using SMIL language. With live previews and code examples to use.","preview":"https://timthewebmaster.com/media/articles/how-to-svg-animations-via-smil/articles_preview-animated.svg","meta_keywords":"SVG, SMIL, веб-анимация, frontend, верстка, векторная графика, туториал","meta_keywords_ru":"SVG, SMIL, веб-анимация, frontend, верстка, векторная графика, туториал","meta_keywords_en":"SVG, SMIL, Animation, Web Development, Frontend, animateMotion, animateTransform, Vector Graphics, Tutorial","meta_preview":"https://timthewebmaster.com/media/articles/how-to-svg-animations-via-smil/articles_preview-animated.webp","meta_preview_description":"Грибочки рядом с печатной машиной прыгают","meta_preview_description_ru":"Грибочки рядом с печатной машиной прыгают","meta_preview_description_en":"A mushroom people stands right next to a typewrite machine","template":"https://timthewebmaster.com/media/articles/how-to-svg-animations-via-smil/%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-svg-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-smil-uid--sRUMINv5YJuQ9kRGpBVcpbvC.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-svg-animations-via-smil/%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-svg-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-smil-uid--sRUMINv5YJuQ9kRGpBVcpbvC.html","template_en":"https://timthewebmaster.com/media/articles/how-to-svg-animations-via-smil/animate-svg-using-smil-uid--u4SMrrLkcOXx1yn5pzDaXJC3.html","dependencies":"SMIL, JavaScript, Browser, Documentation","proficiencyLevel":"Intermediate","category":1,"subcategory":null,"tags":[115,156],"media":[],"questions":[],"termins":[],"similar":[154,155]},{"id":231,"slug":"i2c-interface-with-atmega328-and-mpu6050","timeCreated":"2025-12-11T10:01:00Z","timeUpdated":"2026-04-13T06:08:10.367589Z","isPublished":true,"title":"Как работает I2C (IIC) на примере ATMega328p и MPU6050","title_ru":"Как работает I2C (IIC) на примере ATMega328p и MPU6050","title_en":"How I2C (IIC) works using the ATMega328p and MPU6050 as an Example","h1":"Подключение MPU6050 к Atmega328P при помощи I2C интерфейса на си","h1_ru":"Подключение MPU6050 к Atmega328P при помощи I2C интерфейса на си","h1_en":"Connecting MPU6050 to Atmega328P using I2C interface on C","description":"Разбор интерфейса I2C без использования библиотек на примере подключения MPU6050 к Atmega328P на чистом C.","description_ru":"Разбор интерфейса I2C без использования библиотек на примере подключения MPU6050 к Atmega328P на чистом C.","description_en":"Analyzing the I2C interface without using libraries, using the example of connecting the MPU6050 to the Atmega328P in pure C.","preview":"https://timthewebmaster.com/media/articles/i2c-interface-with-atmega328-and-mpu6050/orange-breadboard.svg","meta_keywords":"I2C, IIC, TWI, ATmega328P, MPU6050, микроконтроллеры, регистры, bare metal, C, embedded, программирование","meta_keywords_ru":"I2C, IIC, TWI, ATmega328P, MPU6050, микроконтроллеры, регистры, bare metal, C, embedded, программирование","meta_keywords_en":"I2C, IIC, TWI, ATmega328P, MPU6050, microcontrollers, registers, bare metal, C, embedded, programming","meta_preview":"https://timthewebmaster.com/media/articles/i2c-interface-with-atmega328-and-mpu6050/orange-breadboard.webp","meta_preview_description":"Просто оранжевая плата","meta_preview_description_ru":"Просто оранжевая плата","meta_preview_description_en":"Just an orange breadboard","template":"https://timthewebmaster.com/media/articles/i2c-interface-with-atmega328-and-mpu6050/I2C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-uid--YcEfJk8Mj9E5WOSpLPRgve64.html","template_ru":"https://timthewebmaster.com/media/articles/i2c-interface-with-atmega328-and-mpu6050/I2C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-uid--YcEfJk8Mj9E5WOSpLPRgve64.html","template_en":"https://timthewebmaster.com/media/articles/i2c-interface-with-atmega328-and-mpu6050/I2C-interface-guide-uid--dbBoIfz8Ur8wt2e5cdjUWTIA.html","dependencies":"Arduino, C, Assembler, I2C, Registers, Wires","proficiencyLevel":"Expert","category":1,"subcategory":null,"tags":[107,184,185,186,187],"media":[],"questions":[],"termins":[],"similar":[]},{"id":230,"slug":"vscode-set-up-for-django-python","timeCreated":"2025-11-26T08:26:00Z","timeUpdated":"2026-09-12T10:31:10.080545Z","isPublished":true,"title":"Настраиваем VSCode для работы с Django/Python","title_ru":"Настраиваем VSCode для работы с Django/Python","title_en":"Setting up VSCode for Django/Python","h1":"Настраиваем текстовый редактор VSCode для работы с Django/Python","h1_ru":"Настраиваем текстовый редактор VSCode для работы с Django/Python","h1_en":"Configuring the VSCode text editor for Django/Python","description":"В этой статье я расскажу про то, какие расширения следует использовать и установить в самом начале, чтобы разработка приложений на Django/Python шла быстро и эффективно.","description_ru":"В этой статье я расскажу про то, какие расширения следует использовать и установить в самом начале, чтобы разработка приложений на Django/Python шла быстро и эффективно.","description_en":"In this article, I'll discuss which extensions you should use and install from the very beginning to ensure that Django/Python application development is quick and efficient.","preview":"https://timthewebmaster.com/media/articles/vscode-set-up-for-django-python/13830732_Set_of_programmers_01UNG-02.svg","meta_keywords":"редактор кода, vscode, расширения vscode, django, python","meta_keywords_ru":"редактор кода, vscode, расширения vscode, django, python","meta_keywords_en":"editor code, vscode, vscode extentions, django, python","meta_preview":"https://timthewebmaster.com/media/articles/vscode-set-up-for-django-python/13830732_Set_of_programmers_01UNG-02.webp","meta_preview_description":"ИТ человек сидит рядом с  компъютером","meta_preview_description_ru":"ИТ человек сидит рядом с  компъютером","meta_preview_description_en":"An IT girl are sitting next to computer","template":"https://timthewebmaster.com/media/articles/vscode-set-up-for-django-python/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-vscode-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%BD%D0%B0-django-%D0%B8-python-uid--ox5kwR8sKtZoutd20OFpE9ek.html","template_ru":"https://timthewebmaster.com/media/articles/vscode-set-up-for-django-python/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-vscode-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%BD%D0%B0-django-%D0%B8-python-uid--ox5kwR8sKtZoutd20OFpE9ek.html","template_en":"https://timthewebmaster.com/media/articles/vscode-set-up-for-django-python/setting-up-vscode-for-developing-using-django-and-python-uid--DDuVin4dJ3gU8kcjnIWD0A53.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":87,"tags":[87,167,176],"media":[479,480,481,482,483,484],"questions":[],"termins":[],"similar":[]},{"id":229,"slug":"building-ai-agent-python-langchain-seo","timeCreated":"2025-11-21T08:44:00Z","timeUpdated":"2026-09-12T10:27:50.811019Z","isPublished":true,"title":"Как сделать ИИ-Агента 2-уровня на python и langchain","title_ru":"Как сделать ИИ-Агента 2-уровня на python и langchain","title_en":"How to Make a Layer 2 AI Agent with Python and Langchain","h1":"Гайд по созданию ИИ-Агента 2-ого уровня использую python и langchain и какие виды ещё бывают","h1_ru":"Гайд по созданию ИИ-Агента 2-ого уровня использую python и langchain и какие виды ещё бывают","h1_en":"A guide to creating a Level 2 AI Agent using Python and Langchain, and what other types there are","description":"Про то как сделать ИИ-агента на Python используя Langchain как инструмент и Gemini в качестве модели. Это гайд по созданию агента 2-ого уровня из 5 существующих. Создаваемый агент будет генерировать мета теги на основе данных полученных из поиска Tavily","description_ru":"Про то как сделать ИИ-агента на Python используя Langchain как инструмент и Gemini в качестве модели. Это гайд по созданию агента 2-ого уровня из 5 существующих. Создаваемый агент будет генерировать мета теги на основе данных полученных из поиска Tavily","description_en":"How to create an AI agent in Python using Langchain as a tool and Gemini as a model. This guide covers creating a Level 2 agent out of the five existing ones. The agent will generate meta tags based on search data from Tavily","preview":"https://timthewebmaster.com/media/articles/building-ai-agent-python-langchain-seo/Conversation_between_chat_bot_on_screen_of_phone_and_customer.svg","meta_keywords":"ИИ-Агенты, AI Agent, LangChain, Python, Gemini, SEO автоматизация, Tavily, программирование, туториал","meta_keywords_ru":"ИИ-Агенты, AI Agent, LangChain, Python, Gemini, SEO автоматизация, Tavily, программирование, туториал","meta_keywords_en":"AI Agents, AI Agent, LangChain, Python, Gemini, SEO Automation, Tavily, Programming, Tutorial","meta_preview":"https://timthewebmaster.com/media/articles/building-ai-agent-python-langchain-seo/Conversation_between_chat_bot_on_screen_of_phone_and_customer.webp","meta_preview_description":"Мужчина разговаривает с роботом в телефоне","meta_preview_description_ru":"Мужчина разговаривает с роботом в телефоне","meta_preview_description_en":"A man talk to bot in the phone","template":"https://timthewebmaster.com/media/articles/building-ai-agent-python-langchain-seo/%D0%BA%D0%B0%D0%BA-%D0%B8-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8%D0%B8-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2.html","template_ru":"https://timthewebmaster.com/media/articles/building-ai-agent-python-langchain-seo/%D0%BA%D0%B0%D0%BA-%D0%B8-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8%D0%B8-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%BE%D0%B2.html","template_en":"https://timthewebmaster.com/media/articles/building-ai-agent-python-langchain-seo/how-and-why-use-an-ai-agents.html","dependencies":"Python, LangChain, VPN, Browser","proficiencyLevel":"Intermediate","category":1,"subcategory":179,"tags":[105,163,164,168,182,183],"media":[474,475,476,477,478],"questions":[],"termins":[],"similar":[172,200,222]},{"id":228,"slug":"best-django-resources-books-tutorials","timeCreated":"2025-11-14T07:27:00Z","timeUpdated":"2026-09-12T10:31:23.294810Z","isPublished":true,"title":"Лучшие книги для изучения Django","title_ru":"Лучшие книги для изучения Django","title_en":"The best Django books to learn","h1":"Книги по Django для начала изучения тестирования, деплоя и разработки сайтов","h1_ru":"Книги по Django для начала изучения тестирования, деплоя и разработки сайтов","h1_en":"The Django books to start learning testing, deployment, and development, my picks","description":"Подробный обзор лучших книг (Django 5 by Example, TDD with Python), желающих освоить Django. А так же рекомендации по последовательности изучения, чтобы избежать распространенных ошибок.","description_ru":"Подробный обзор лучших книг (Django 5 by Example, TDD with Python), желающих освоить Django. А так же рекомендации по последовательности изучения, чтобы избежать распространенных ошибок.","description_en":"The ultimate guide to learning modern Django (5.0). Reviews the best books (TDD with Python, Django 5 by Example), coding best practices, and essential tutorials for beginners and professionals.","preview":"https://timthewebmaster.com/media/articles/best-django-resources-books-tutorials/human-floating-with-many-books.svg","meta_keywords":"Django, Python, веб-разработка, книги по Django, туториалы Django, Test-Driven Development, TDD, Django 5, лучшие практики, Two Scoops of Django, Django Design Patterns","meta_keywords_ru":"Django, Python, веб-разработка, книги по Django, туториалы Django, Test-Driven Development, TDD, Django 5, лучшие практики, Two Scoops of Django, Django Design Patterns","meta_keywords_en":"Django, Python, Web Development, Learn Django, Django Books, Django Tutorial, TDD, Test-Driven Development, Django Best Practices, Django 5, Django Performance, Two Scoops of Django","meta_preview":"https://timthewebmaster.com/media/articles/best-django-resources-books-tutorials/human-floating-with-many-books.webp","meta_preview_description":"Человек левитирует с книгой в руке","meta_preview_description_ru":"Человек левитирует с книгой в руке","meta_preview_description_en":"A man levitating with a book in the hands","template":"https://timthewebmaster.com/media/articles/best-django-resources-books-tutorials/%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D1%81%D0%B0%D0%B9%D1%82%D1%8B-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%B0-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-django-uid--NJ9yrTXdLPzGeJ0PtNgBhmKG_1hwuOhc.html","template_ru":"https://timthewebmaster.com/media/articles/best-django-resources-books-tutorials/%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D1%81%D0%B0%D0%B9%D1%82%D1%8B-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%B0-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-django-uid--NJ9yrTXdLPzGeJ0PtNgBhmKG_1hwuOhc.html","template_en":"https://timthewebmaster.com/media/articles/best-django-resources-books-tutorials/the-best-books-websites-and-youtube-playlist-for-studying-django-uid--Pya6FZgcmLN2kKyU7JjE9vvQ_vTUPU4Z.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":87,"tags":[87,160,176],"media":[466,467,468,469,470,471,472,473],"questions":[],"termins":[],"similar":[]},{"id":227,"slug":"monetizaciya-sajta-ispolzuya-rsya","timeCreated":"2025-10-27T13:01:00Z","timeUpdated":"2026-09-12T10:06:03.317986Z","isPublished":true,"title":"Подключаем РСЯ: Личный опыт монетизации маленького сайта и анализ доходов за месяц","title_ru":"Подключаем РСЯ: Личный опыт монетизации маленького сайта и анализ доходов за месяц","title_en":"Implementing Yandex Ads Network: First Month of Monetization and Revenue Analysis for a Small Website","h1":"Первый месяц с РСЯ: Личный опыт монетизации маленького сайта и анализ доходов","h1_ru":"Первый месяц с РСЯ: Личный опыт монетизации маленького сайта и анализ доходов","h1_en":"First Month with Yandex Ads: Monetization Results and Optimization for Small Sites","description":"Подробный личный опыт подключения сайта к РСЯ и анализ первого месяца работы (Октябрь 2025). Рассмотрены требования к модерации, типы рекламных блоков, лучшие практики размещения и реальный доход сайта с низкой посещаемостью. Плюс приложение на Django","description_ru":"Подробный личный опыт подключения сайта к РСЯ и анализ первого месяца работы (Октябрь 2025). Рассмотрены требования к модерации, типы рекламных блоков, лучшие практики размещения и реальный доход сайта с низкой посещаемостью. Плюс приложение на Django","description_en":"A detailed personal experience report on integrating a small website with Yandex Ads Network (YAN). Includes moderation requirements, best practices for ad placement, and full revenue analysis (October 2025) for a low-traffic resource. Plus the Django app","preview":"https://timthewebmaster.com/media/articles/monetizaciya-sajta-ispolzuya-rsya/loud-speaker-and-soc-nets.svg","meta_keywords":"РСЯ, Яндекс.Директ, монетизация сайта, реклама, вебмастер, Django, SSP, RTB, личный опыт, доход, CPMV","meta_keywords_ru":"РСЯ, Яндекс.Директ, монетизация сайта, реклама, вебмастер, Django, SSP, RTB, личный опыт, доход, CPMV","meta_keywords_en":"Yandex Ads Network (YAN), Monetization, AdSense Alternative, Django, AdTech, CPMV, Webmaster, Low-Traffic Site, Personal Experience.","meta_preview":"https://timthewebmaster.com/media/articles/monetizaciya-sajta-ispolzuya-rsya/loud-speaker-and-soc-nets.webp","meta_preview_description":"Громкоговоритель и  человек с бородой","meta_preview_description_ru":"Громкоговоритель и  человек с бородой","meta_preview_description_en":"A loud speacker and a man with a beard","template":"https://timthewebmaster.com/media/articles/monetizaciya-sajta-ispolzuya-rsya/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D1%83-%D0%BA-%D1%81%D0%B0%D0%B9%D1%82%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D1%80%D1%81%D1%8F-uid--xtBlYOIBzIPTlrlb08t2Qb4h.html","template_ru":"https://timthewebmaster.com/media/articles/monetizaciya-sajta-ispolzuya-rsya/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D1%83-%D0%BA-%D1%81%D0%B0%D0%B9%D1%82%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D1%80%D1%81%D1%8F-uid--xtBlYOIBzIPTlrlb08t2Qb4h.html","template_en":"https://timthewebmaster.com/media/articles/monetizaciya-sajta-ispolzuya-rsya/implement-ads-on-website-using-yandex-ads-network-uid--X7Nqa8PJ4ANwB4foTcZ6ePY3.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":169,"tags":[90,165,169,170,181],"media":[451,452,453,454,455,456,457,458,459,460,461,462,463,464,465],"questions":[],"termins":[],"similar":[207,223]},{"id":226,"slug":"how-to-publish-your-package-to-pypi","timeCreated":"2025-10-22T15:23:30Z","timeUpdated":"2026-04-13T05:36:17.623462Z","isPublished":true,"title":"Как создать и опубликовать свой python пакет","title_ru":"Как создать и опубликовать свой python пакет","title_en":"How to publish your Python package on PyPI","h1":"Публикация python пакета на pypi","h1_ru":"Публикация python пакета на pypi","h1_en":"Publishing your python package on PyPI. The modern approach","description":"Минимально-необходимая инструкция по публикации python пакета на pypi. С использованием только современного подхода и pyproject.toml со скриптами и примерами","description_ru":"Минимально-необходимая инструкция по публикации python пакета на pypi. С использованием только современного подхода и pyproject.toml со скриптами и примерами","description_en":"A detailed, step-by-step guide for beginners on publishing their first Python package to PyPI. It focuses on the modern, minimal approach using the pyproject.toml configuration file, covering project structure, environment setup, and deployment to TestPyPI","preview":"https://timthewebmaster.com/media/articles/how-to-publish-your-package-to-pypi/packages-was-delivered-by-man-from-store.svg","meta_keywords":"PyPI, Python, пакеты, packaging, pyproject.toml, pip, гайд, новичок, open-source","meta_keywords_ru":"PyPI, Python, пакеты, packaging, pyproject.toml, pip, гайд, новичок, open-source","meta_keywords_en":"PyPI, Python, packaging, pyproject.toml, pip, tutorial, beginner, quickstart, open-source","meta_preview":"https://timthewebmaster.com/media/articles/how-to-publish-your-package-to-pypi/packages-was-delivered-by-man-from-store.webp","meta_preview_description":"Заказы и грузовщики разгружают","meta_preview_description_ru":"Заказы и грузовщики разгружают","meta_preview_description_en":"A packages and loaders unload","template":"https://timthewebmaster.com/media/articles/how-to-publish-your-package-to-pypi/%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D0%B2%D0%BE%D0%B5%D0%B3%D0%BE-%D0%BF%D0%B0%D0%BA%D0%B5%D0%BD%D0%B0-%D0%BD%D0%B0-pypi-uid--wiMQUyuCtgyk6Zmq6YmgQbmS_Pn3GLmo.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-publish-your-package-to-pypi/%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D0%B2%D0%BE%D0%B5%D0%B3%D0%BE-%D0%BF%D0%B0%D0%BA%D0%B5%D0%BD%D0%B0-%D0%BD%D0%B0-pypi-uid--wiMQUyuCtgyk6Zmq6YmgQbmS_Pn3GLmo.html","template_en":"https://timthewebmaster.com/media/articles/how-to-publish-your-package-to-pypi/publishing-your-package-on-pypi-uid--iDdmRRLjeM4DsAHhFrtrvTJG_AwYDaJd.html","dependencies":"Python, PyPI, requests, XML","proficiencyLevel":"Beginer","category":1,"subcategory":null,"tags":[105,108,116],"media":[447,448,449,450],"questions":[],"termins":[],"similar":[151,172,225]},{"id":225,"slug":"how-to-run-django-server","timeCreated":"2025-10-17T06:50:45Z","timeUpdated":"2026-09-12T10:31:51.328898Z","isPublished":true,"title":"Как запустить сервер Django: инструкция по локальному запуску и настройке","title_ru":"Как запустить сервер Django: инструкция по локальному запуску и настройке","title_en":"How to Run Django on VPS: Setup Development & Production Servers","h1":"Запуск сервера Django: от локальной разработки до настройки в сети","h1_ru":"Запуск сервера Django: от локальной разработки до настройки в сети","h1_en":"How to Run Django Server: Local Development and Production Guide","description":"Полное руководство: как запустить сервер джанго для локальной разработки через python manage.py runserver. Стандартные методы запуска и настройки сервера разработки.","description_ru":"Полное руководство: как запустить сервер джанго для локальной разработки через python manage.py runserver. Стандартные методы запуска и настройки сервера разработки.","description_en":"A complete guide to Django server setup. Learn to create a server, manage runserver for local dev, and configure Nginx for your website.","preview":"https://timthewebmaster.com/media/articles/how-to-run-django-server/two-people-running.svg","meta_keywords":"django, запуск сервера, runserver, gunicorn, uwsgi, asgi, wsgi, nginx, продакшен, разработка, как запустить django","meta_keywords_ru":"django, запуск сервера, runserver, gunicorn, uwsgi, asgi, wsgi, nginx, продакшен, разработка, как запустить django","meta_keywords_en":"django, run server, runserver, gunicorn, uwsgi, asgi, wsgi, nginx, production, development, django deployment","meta_preview":"https://timthewebmaster.com/media/articles/how-to-run-django-server/two-people-running.webp","meta_preview_description":"Два человека бегут","meta_preview_description_ru":"Два человека бегут","meta_preview_description_en":"Two man are running","template":"https://timthewebmaster.com/media/articles/how-to-run-django-server/%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BD%D0%B0-django-uid--1wNAL3rd0gI9l5rJMu3QyfeT.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-run-django-server/%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%BD%D0%B0-django-uid--1wNAL3rd0gI9l5rJMu3QyfeT.html","template_en":"https://timthewebmaster.com/media/articles/how-to-run-django-server/how-to-run-server-on-django-uid--MDGwotcfHwkYFsdSi2OIprSV.html","dependencies":"Django, Python, JavaScript, Nginx, Gunicorn","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[87,116,171],"media":[446],"questions":[],"termins":[],"similar":[36,54,58]},{"id":223,"slug":"affiliate-programs-on-website","timeCreated":"2025-09-22T14:14:31Z","timeUpdated":"2026-09-12T10:06:24.805282Z","isPublished":true,"title":"Туториал и кейс про то, как использовать партнёрские программы на сайте","title_ru":"Туториал и кейс про то, как использовать партнёрские программы на сайте","title_en":"A tutorial and case study on how to use affiliate programs on a website","h1":"Как подключить и использовать партнёрки на сайте, мой кейс","h1_ru":"Как подключить и использовать партнёрки на сайте, мой кейс","h1_en":"How to connect and use affiliate programs on your website: my case study","description":"Тут ты узнаешь как партнёрские программы работают, как их выбирать, где размещать и как много можно заработать на примере моего сайта. Со статистикой, анализом и готовым решением для сайтов написанных на Django/Python","description_ru":"Тут ты узнаешь как партнёрские программы работают, как их выбирать, где размещать и как много можно заработать на примере моего сайта. Со статистикой, анализом и готовым решением для сайтов написанных на Django/Python","description_en":"Here you'll learn how affiliate programs work, how to choose them, where to place them, and how much you can earn using my website as an example. It includes statistics, analysis, and a ready-made solution for websites written in Django/Python.","preview":"https://timthewebmaster.com/media/articles/affiliate-programs-on-website/affiliate-program-and-partnership.svg","meta_keywords":"партнёрка, партнёрская программа, реферал, заработок на рефералах, партнёрский маркетинг","meta_keywords_ru":"партнёрка, партнёрская программа, реферал, заработок на рефералах, партнёрский маркетинг","meta_keywords_en":"affiliate, affiliate program, referral, earnings on referrals, affiliate marketing","meta_preview":"https://timthewebmaster.com/media/articles/affiliate-programs-on-website/affiliate-program-and-partnership.webp","meta_preview_description":"Шестерни и два человека жмут друг другу руки","meta_preview_description_ru":"Шестерни и два человека жмут друг другу руки","meta_preview_description_en":"Two man shaking hands plus gears in the air","template":"https://timthewebmaster.com/media/articles/affiliate-programs-on-website/%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BD%D0%B0%D0%BF%D0%B0%D1%80%D1%82%D1%91%D1%80%D1%81%D0%BA%D0%B8%D1%85-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%85-uid--uj7YvxsRISYexwfO1Rjo9Tbv.html","template_ru":"https://timthewebmaster.com/media/articles/affiliate-programs-on-website/%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BD%D0%B0%D0%BF%D0%B0%D1%80%D1%82%D1%91%D1%80%D1%81%D0%BA%D0%B8%D1%85-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%85-uid--uj7YvxsRISYexwfO1Rjo9Tbv.html","template_en":"https://timthewebmaster.com/media/articles/affiliate-programs-on-website/how-to-add-affilate-partners-programs-to-website-uid--2UCetnsFgvgmFixtMxeHDKfy.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":169,"tags":[79,136,169,171,180],"media":[436,437,438,439,440,441,442,443,444],"questions":[],"termins":[],"similar":[207]},{"id":222,"slug":"sudden-visitors-burst-ddos-clickers-parser-on-the-website","timeCreated":"2025-09-22T06:33:03Z","timeUpdated":"2026-09-12T10:09:30.626725Z","isPublished":true,"title":"Как мой сайт агрессивно парсили из Китая и как я их заблокировал через htaccess","title_ru":"Как мой сайт агрессивно парсили из Китая и как я их заблокировал через htaccess","title_en":"How my site was aggressively scraped from China and how I blocked them via the .htaccess file","h1":"Парсинг моего сайта из Китая, и их последующая блокировка через htaccess","h1_ru":"Парсинг моего сайта из Китая, и их последующая блокировка через htaccess","h1_en":"Someone is parsing my website from China, and then I've blocked them via htaccess file","description":"Про то, как кто-то активно парсил мой сайт из Китая, в графиках. Что могло послужить причиной этого(DDoS, Парсер, Кликер). Какие цели преследовал атакующий и как от этого можно защититься - блокировка через .htaccess файл, скрипт и примеры прилагаются","description_ru":"Про то, как кто-то активно парсил мой сайт из Китая, в графиках. Что могло послужить причиной этого(DDoS, Парсер, Кликер). Какие цели преследовал атакующий и как от этого можно защититься - блокировка через .htaccess файл, скрипт и примеры прилагаются","description_en":"A showcase of how someone actively scraped my site from China, plus charts. What could have caused this (DDoS, parser, clicker)? What were the attacker's goals, and how can I protect my site? Blocking via an .htaccess file, script, and examples are include","preview":"https://timthewebmaster.com/media/articles/sudden-visitors-burst-ddos-clickers-parser-on-the-website/scrapers-parsers-from-china.svg","meta_keywords":"ддос атака, кликер, негативное seo, парсер контента, парсер, блокировка страны через htaccess файл, htaccess, ddos","meta_keywords_ru":"ддос атака, кликер, негативное seo, парсер контента, парсер, блокировка страны через htaccess файл, htaccess, ddos","meta_keywords_en":"ddos attack, negative seo, clicker, scraper, sudden spike in stats, block country in htaccess, htaccess","meta_preview":"https://timthewebmaster.com/media/articles/sudden-visitors-burst-ddos-clickers-parser-on-the-website/scrapers-parsers-from-china.webp","meta_preview_description":"Два жука и мониток","meta_preview_description_ru":"Два жука и мониток","meta_preview_description_en":"Two bugs and the monitor","template":"https://timthewebmaster.com/media/articles/sudden-visitors-burst-ddos-clickers-parser-on-the-website/%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%BE%D0%B2-%D0%BE%D1%82-%D0%BA%D0%B8%D1%82%D0%B0%D0%B9%D1%86%D0%B5%D0%B2-uid--6ixCd9IR8Treo7Brg5grXvIl_glZHfwb.html","template_ru":"https://timthewebmaster.com/media/articles/sudden-visitors-burst-ddos-clickers-parser-on-the-website/%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%BE%D0%B2-%D0%BE%D1%82-%D0%BA%D0%B8%D1%82%D0%B0%D0%B9%D1%86%D0%B5%D0%B2-uid--6ixCd9IR8Treo7Brg5grXvIl_glZHfwb.html","template_en":"https://timthewebmaster.com/media/articles/sudden-visitors-burst-ddos-clickers-parser-on-the-website/too-many-visitors-from-china-uid--HGoPoBNJvE51MHgx5EwQl0hJ_PeGFdej.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[81,116,122,136,164],"media":[427,428,429,430,431,432,433,434,435],"questions":[],"termins":[],"similar":[206]},{"id":220,"slug":"kak-razvernut-django-sajt-na-timeweb","timeCreated":"2025-07-24T16:55:31Z","timeUpdated":"2026-09-12T10:25:39.302111Z","isPublished":true,"title":"Как загрузить django сайт на timeweb","title_ru":"Как загрузить django сайт на timeweb","title_en":"How to deploy a Django website on the timeweb","h1":"Как сделать деплой django сайта на timeweb","h1_ru":"Как сделать деплой django сайта на timeweb","h1_en":"How to set up a Django app on a timeweb","description":"Как развернуть django проект на хостинге от timeweb с созданием и настройкой базы данных, переадресации на HTTPS,  nginx, gunicorn, плюс работа с доменами и DNS","description_ru":"Как развернуть django проект на хостинге от timeweb с созданием и настройкой базы данных, переадресации на HTTPS,  nginx, gunicorn, плюс работа с доменами и DNS","description_en":"How to deploy a django website on a timeweb with database configuration, plus setup for a HTTPS redirects and configuration of a nginx, gunicorn and dns","preview":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-timeweb/web-server-laptom-hosting-set-up.svg","meta_keywords":"timeweb хостинг, timeweb vps, деплой сайта на timeweb django, размещение django-сайта на timeweb","meta_keywords_ru":"timeweb хостинг, timeweb vps, деплой сайта на timeweb django, размещение django-сайта на timeweb","meta_keywords_en":"timeweb hosting, timeweb vps, deploying a site on timeweb django, hosting a django site on timeweb","meta_preview":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-timeweb/web-server-laptom-hosting-set-up.webp","meta_preview_description":"Сервера и люди","meta_preview_description_ru":"Сервера и люди","meta_preview_description_en":"A webserver and people","template":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-timeweb/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC-%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5-%D0%BE%D1%82-timeweb_x6ZnEw4.html","template_ru":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-timeweb/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC-%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5-%D0%BE%D1%82-timeweb_x6ZnEw4.html","template_en":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-timeweb/how-to-deploy-a-website-on-timeweb_7rjaE4a.html","dependencies":"VPS, Hosting, Shell, DNS, Terminal","proficiencyLevel":"Intermediate","category":1,"subcategory":171,"tags":[87,116,171],"media":[374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394],"questions":[],"termins":[],"similar":[36,54,208]},{"id":219,"slug":"java-programming-language-history","timeCreated":"2025-06-10T07:25:46Z","timeUpdated":"2026-09-12T04:18:34.336969Z","isPublished":true,"title":"Java, история языка и людей создавших его","title_ru":"Java, история языка и людей создавших его","title_en":"Java: changing the industry and people","h1":"История Java, людей создавших его и компаний владевших им","h1_ru":"История Java, людей создавших его и компаний владевших им","h1_en":"How did Java and Sun Microsystems change the industry – aftermath till today","description":"Как появился Java, кто его создал, про компанию Sun Microsystems, про Oracle и то как Java создала С# и майнкрафт","description_ru":"Как появился Java, кто его создал, про компанию Sun Microsystems, про Oracle и то как Java создала С# и майнкрафт","description_en":"Java did change the industry and the people who develop this language, as much as a company—Sun Microsystems. The story of Java from Sun Microsystems to Oracle.","preview":"https://timthewebmaster.com/media/articles/java-programming-language-history/languages-java-html-css-laptop-net.svg","meta_keywords":"Java, Ява, Oak, Джава, язык программирования, The Green Group, Sun Microsystems, Oracle, Android, Minecraft на джава","meta_keywords_ru":"Java, Ява, Oak, Джава, язык программирования, The Green Group, Sun Microsystems, Oracle, Android, Minecraft на джава","meta_keywords_en":"Java, Oak, programming language, The Green Group, Sun Microsystems, Oracle, Android, Minecraft on Java","meta_preview":"https://timthewebmaster.com/media/articles/java-programming-language-history/languages-java-html-css-laptop-net.webp","meta_preview_description":"Ноутбук и люди разговаривают","meta_preview_description_ru":"Ноутбук и люди разговаривают","meta_preview_description_en":"A laptop and people are talking","template":"https://timthewebmaster.com/media/articles/java-programming-language-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-java.html","template_ru":"https://timthewebmaster.com/media/articles/java-programming-language-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-java.html","template_en":"https://timthewebmaster.com/media/articles/java-programming-language-history/history-of-java-programming-language.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,142,175],"media":[285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304],"questions":[],"termins":[126,128],"similar":[38,39,171]},{"id":214,"slug":"sitemap-for-website-on-django","timeCreated":"2025-04-17T06:02:51Z","timeUpdated":"2026-09-12T10:32:41.358288Z","isPublished":true,"title":"Туториал про то, как добавить карту сайта (sitemap) на Django сайт","title_ru":"Туториал про то, как добавить карту сайта (sitemap) на Django сайт","title_en":"Tutorial about how to add Django sitemap to website","h1":"Как сгенерировать карту сайта (sitemap) используя Django","h1_ru":"Как сгенерировать карту сайта (sitemap) используя Django","h1_en":"How to add sitemap into website via django sitemap generator","description":"В этой статье я опишу самый простой и понятный способ добавления карты сайта(sitemap) к Django сайту. Тут ты найдёшь три различных типа имплементации карт сайта, для статических страниц, для страниц пагинации и страницы статей.","description_ru":"В этой статье я опишу самый простой и понятный способ добавления карты сайта(sitemap) к Django сайту. Тут ты найдёшь три различных типа имплементации карт сайта, для статических страниц, для страниц пагинации и страницы статей.","description_en":"In this article, I will describe the simplest and most understandable way to add a sitemap to a Django site via generator. Here you will find three different types of sitemap implementations, for static pages, for pagination pages and for article pages.","preview":"https://timthewebmaster.com/media/articles/sitemap-for-website-on-django/home-and-sitemap-with-categories-of-website.svg","meta_keywords":"карта сайта, карта сайта на django, sitemap","meta_keywords_ru":"карта сайта, карта сайта на django, sitemap","meta_keywords_en":"sitemap, sitemap in django, sitemap for website, django sitemap, django sitemap tutorial, django sitemap generator","meta_preview":"https://timthewebmaster.com/media/articles/sitemap-for-website-on-django/home-and-sitemap-with-categories-of-website.webp","meta_preview_description":"Ноутбук и на нём сидит человек","meta_preview_description_ru":"Ноутбук и на нём сидит человек","meta_preview_description_en":"A man sitting on a laptop with many arrows","template":"https://timthewebmaster.com/media/articles/sitemap-for-website-on-django/%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D1%80%D1%82%D1%83-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-django_swtd2YO.html","template_ru":"https://timthewebmaster.com/media/articles/sitemap-for-website-on-django/%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%B0%D1%80%D1%82%D1%83-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-django_swtd2YO.html","template_en":"https://timthewebmaster.com/media/articles/sitemap-for-website-on-django/how-to-implement-sitemap-into-django-website_Y4hLXuD.html","dependencies":"Django, Sitemap.xml, python","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[79,87,105,158],"media":[],"questions":[],"termins":[26,97,127],"similar":[212,213]},{"id":213,"slug":"custom-404-500-403-400-responce-pages","timeCreated":"2025-04-12T08:47:27Z","timeUpdated":"2026-09-12T10:32:19.806034Z","isPublished":true,"title":"Кастомизация 404 страницы в Django, двумя способами. Гайд","title_ru":"Кастомизация 404 страницы в Django, двумя способами. Гайд","title_en":"Customizing the 404 Page in Django, Two Ways. Guide","h1":"Как кастомизировать 404 страницу ответов в Django, двумя способами","h1_ru":"Как кастомизировать 404 страницу ответов в Django, двумя способами","h1_en":"How to Customize 404 Response Pages in Django, Two Ways","description":"Про то, как кастомизировать и настроить страницу ответа 404, двумя способами. Объясняю нюансы и детали и для страниц 400, 403, 500. Объясняю зачем этим заниматься и как подготовить сервер для отображения своих страниц ошибок со стилями.","description_ru":"Про то, как кастомизировать и настроить страницу ответа 404, двумя способами. Объясняю нюансы и детали и для страниц 400, 403, 500. Объясняю зачем этим заниматься и как подготовить сервер для отображения своих страниц ошибок со стилями.","description_en":"I'll cover two ways to customize and configure a 404 response page. I'll explain the nuances and details for 400, 403, and 500 pages. I'll explain why you should do this and how to prepare your server to display your own error pages with styles.","preview":"https://timthewebmaster.com/media/articles/custom-404-500-403-400-responce-pages/closed-cyber-attack-tape-thiefs.svg","meta_keywords":"django page 404, как добавить свою страничку 404 django, django handler404, django 404 custom, как создать кастомную страницу ошибки 500 в django","meta_keywords_ru":"django page 404, как добавить свою страничку 404 django, django handler404, django 404 custom, как создать кастомную страницу ошибки 500 в django","meta_keywords_en":"404 response, 500 response, 403 response, 400 response, server responses, django setup, djagno static file management","meta_preview":"https://timthewebmaster.com/media/articles/custom-404-500-403-400-responce-pages/closed-cyber-attack-tape-thiefs.webp","meta_preview_description":"Воры, монитор и ленты","meta_preview_description_ru":"Воры, монитор и ленты","meta_preview_description_en":"Thiefs, a monitor and tapes","template":"https://timthewebmaster.com/media/articles/custom-404-500-403-400-responce-pages/%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-404-%D0%BD%D0%B0-django-uid--k1RJEmrtcgeh7Au5BX1tIxfn.html","template_ru":"https://timthewebmaster.com/media/articles/custom-404-500-403-400-responce-pages/%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-404-%D0%BD%D0%B0-django-uid--k1RJEmrtcgeh7Au5BX1tIxfn.html","template_en":"https://timthewebmaster.com/media/articles/custom-404-500-403-400-responce-pages/custom-404-page-on-django-uid--hFJCxjRCrri4FqWZc5uxmSyR.html","dependencies":"Django, Python","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[79,87,105,116,158],"media":[231,232,233,234,235],"questions":[16,135,141],"termins":[93,98,109,116],"similar":[205,209,210,211,212,214]},{"id":212,"slug":"how-to-implement-feedback-form-django-htmx","timeCreated":"2025-04-11T15:41:29Z","timeUpdated":"2026-09-12T10:32:48.290735Z","isPublished":false,"title":"Как добавить форму обратной связи на Django/Python и HTMx","title_ru":"Как добавить форму обратной связи на Django/Python и HTMx","title_en":"How to implement the feedback form in Django and HTMx","h1":"Как добавить форму обратной связи на Django/Python и HTMx","h1_ru":"Как добавить форму обратной связи на Django/Python и HTMx","h1_en":"How to add the feedback form using Django and HTMx","description":"В этой статье, я опишу как добавить на ваш Django-сайт форму обратной связи используя HTMx и немного DaisyUI, в качестве UI-библиотеки. Всё будет сделано на примере моего нового сайта. Но зато будут картинки  ٩(◕‿◕｡)۶","description_ru":"В этой статье, я опишу как добавить на ваш Django-сайт форму обратной связи используя HTMx и немного DaisyUI, в качестве UI-библиотеки. Всё будет сделано на примере моего нового сайта. Но зато будут картинки  ٩(◕‿◕｡)۶","description_en":"In this article, I will describe the way to add on your Django website feedback form using only HTMx and a little bit of DaisyUI as a UI library. Everything is done by using my upcoming website. But, hey, there are some images ٩(◕‿◕｡)۶","preview":"https://timthewebmaster.com/media/articles/how-to-implement-feedback-form-django-htmx/two-people-resume-form-feedback-conversation.svg","meta_keywords":"форма обратной связи, django формы, формы представления django, форма обратной связи на python, feedbackform","meta_keywords_ru":"форма обратной связи, django формы, формы представления django, форма обратной связи на python, feedbackform","meta_keywords_en":"feedback form, form, django form view, django form, class based view","meta_preview":"https://timthewebmaster.com/media/articles/how-to-implement-feedback-form-django-htmx/two-people-resume-form-feedback-conversation.webp","meta_preview_description":"Два человека общаются и планшет на фоне","meta_preview_description_ru":"Два человека общаются и планшет на фоне","meta_preview_description_en":"Two people are talking and the tablet on the background","template":"https://timthewebmaster.com/media/articles/how-to-implement-feedback-form-django-htmx/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B9-%D1%81%D0%B2%D1%8F%D0%B7%D0%B8-django-htmx.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-implement-feedback-form-django-htmx/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B9-%D1%81%D0%B2%D1%8F%D0%B7%D0%B8-django-htmx.html","template_en":"https://timthewebmaster.com/media/articles/how-to-implement-feedback-form-django-htmx/how-to-make-a-feedback-form-using-django-htmx.html","dependencies":"Django, HTMX, Python, HTML, local server","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[87,105,158,172],"media":[193,194,195],"questions":[146,170],"termins":[24,106,116,120],"similar":[210,211,213,214]},{"id":211,"slug":"how-to-add-filters-and-sorters-to-paginator","timeCreated":"2025-04-08T17:20:16Z","timeUpdated":"2026-03-24T06:04:10.322783Z","isPublished":false,"title":"Как сделать простой пагинатор на Django и HTMx. Добавляем сортировку и фильтры ч. 2","title_ru":"Как сделать простой пагинатор на Django и HTMx. Добавляем сортировку и фильтры ч. 2","title_en":"How to make simple paginator in Django and HTMx. Adding fitering and sorting feature. pr. 2","h1":"Как сделать простой пагинатор на Django и HTMx. Добавляем сортировку и фильтры ч. 2","h1_ru":"Как сделать простой пагинатор на Django и HTMx. Добавляем сортировку и фильтры ч. 2","h1_en":"How to make simple paginator in Django and HTMx. Adding fitering and sorting feature. pr. 2","description":"В этой статье я опишу процесс и основные блоки кода, для того чтобы добавить сортировку и фильтрацию к пагинатору. Данный пагинатор написан на Django используя HTMx.","description_ru":"В этой статье я опишу процесс и основные блоки кода, для того чтобы добавить сортировку и фильтрацию к пагинатору. Данный пагинатор написан на Django используя HTMx.","description_en":"In this article I will describe the process and main code blocks to add sorting and filtering feature to a paginator. This paginator is written in Django using HTMx.","preview":"https://timthewebmaster.com/media/articles/how-to-add-filters-and-sorters-to-paginator/choose-the-direction-sort-it-out.svg","meta_keywords":"htmx, django, пагинатор, пагинатор на django, фильтрация для пагинатора на django, сортировка для пагинатора на django","meta_keywords_ru":"htmx, django, пагинатор, пагинатор на django, фильтрация для пагинатора на django, сортировка для пагинатора на django","meta_keywords_en":"htmx, django, paginator, paginator on django, filtering for paginator on django, sorting for paginator on django","meta_preview":"https://timthewebmaster.com/media/articles/how-to-add-filters-and-sorters-to-paginator/choose-the-direction-sort-it-out.webp","meta_preview_description":"Круг и стрелки перед ним. Люди в поисках чего-то","meta_preview_description_ru":"Круг и стрелки перед ним. Люди в поисках чего-то","meta_preview_description_en":"A disk and the arrows in front of them. People are looking for something","template":"https://timthewebmaster.com/media/articles/how-to-add-filters-and-sorters-to-paginator/%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B-%D0%B8-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D0%BA-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%BC%D1%83-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D1%83.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-add-filters-and-sorters-to-paginator/%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B-%D0%B8-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D0%BA-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%BC%D1%83-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D1%83.html","template_en":"https://timthewebmaster.com/media/articles/how-to-add-filters-and-sorters-to-paginator/how-to-add-filters-and-sorting-feature-to-simple-paginator.html","dependencies":"Django, HTMX, HTML, Python, JS","proficiencyLevel":"Intermediate","category":1,"subcategory":null,"tags":[79,87,120,158,166,172],"media":[200],"questions":[14,203,204],"termins":[22,97,106,109],"similar":[205,209,210,211,212,213]},{"id":210,"slug":"how-to-make-simple-paginator-django-htmx","timeCreated":"2025-04-02T05:31:17Z","timeUpdated":"2026-09-12T10:32:34.895123Z","isPublished":false,"title":"Django, HTMx pagination, как сделать простой пагинатор ч. 1","title_ru":"Django, HTMx pagination, как сделать простой пагинатор ч. 1","title_en":"How to implement pagination in Django + HTMx pr. 1","h1":"Paginator Django, как сделать простой пагинатор ч. 1","h1_ru":"Paginator Django, как сделать простой пагинатор ч. 1","h1_en":"How to implement pagination using Django rest framework + HTMx pr. 1","description":"В этой статье я опишу то, как создать пагинатор используя Django и HTMx библиотеку. И то, почему это было так просто в сравнении с пагинатором на моём сайте. С шаблонами и примером на моём новом сайте и картинкой )","description_ru":"В этой статье я опишу то, как создать пагинатор используя Django и HTMx библиотеку. И то, почему это было так просто в сравнении с пагинатором на моём сайте. С шаблонами и примером на моём новом сайте и картинкой )","description_en":"In this article, I will describe how to create a paginator using Django and the HTMx library. And why it was so easy compared to the paginator on my site. With templates and an example on my new site and a single picture ;)","preview":"https://timthewebmaster.com/media/articles/how-to-make-simple-paginator-django-htmx/2-sheet-of-paper-and-two-people.svg","meta_keywords":"пагинатор, пагинация, django, htmx pagination, paginator django, paginator","meta_keywords_ru":"пагинатор, пагинация, django, htmx pagination, paginator django, paginator","meta_keywords_en":"django rest framework pagination, pagination in django, django pagination example, django pagination","meta_preview":"https://timthewebmaster.com/media/articles/how-to-make-simple-paginator-django-htmx/2-sheet-of-paper-and-two-people.webp","meta_preview_description":"Окно и свиток и два человека","meta_preview_description_ru":"Окно и свиток и два человека","meta_preview_description_en":"A window and the scroll and two people","template":"https://timthewebmaster.com/media/articles/how-to-make-simple-paginator-django-htmx/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-make-simple-paginator-django-htmx/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80.html","template_en":"https://timthewebmaster.com/media/articles/how-to-make-simple-paginator-django-htmx/how-to-make-simple-paginator.html","dependencies":"Django, HTMX, HTML, Python, JS","proficiencyLevel":"Intermediate","category":1,"subcategory":87,"tags":[79,87,115,120,158,172],"media":[25,26,27,191],"questions":[136,148],"termins":[22,23,24],"similar":[205,209,211,212,213]},{"id":209,"slug":"how-to-implement-more-button-django-htmx-rest-api","timeCreated":"2025-04-01T11:28:40Z","timeUpdated":"2026-09-12T10:31:43.877172Z","isPublished":false,"title":"Как сделать кнопку загрузки контента используя Django, REST API, HTMx","title_ru":"Как сделать кнопку загрузки контента используя Django, REST API, HTMx","title_en":"How to implement More button (loading more posts for pagination). Using Django, REST API, HTMx","h1":"Как реализовать кнопку подгрузки дополнительных статей. На Django, REST API, HTMx и daisyUI","h1_ru":"Как реализовать кнопку подгрузки дополнительных статей. На Django, REST API, HTMx и daisyUI","h1_en":"How to implement More button (loading more posts for pagination). Using Django, REST API, HTMx","description":"В этой статье я опишу способ, как можно реализовать асинхронную загрузку контента(статей) при помощи кнопки \"Больше\", которая сделана при помощи Django, REST API, HTMx и стилизовано при помощи DaisyUI","description_ru":"В этой статье я опишу способ, как можно реализовать асинхронную загрузку контента(статей) при помощи кнопки \"Больше\", которая сделана при помощи Django, REST API, HTMx и стилизовано при помощи DaisyUI","description_en":"In this article I will describe a way how you can implement asynchronous loading of content (articles) using the \"More\" button, which is made using Django, REST API, HTMx and styled using DaisyUI","preview":"https://timthewebmaster.com/media/articles/how-to-implement-more-button-django-htmx-rest-api/loading-rocket-smartphone.svg","meta_keywords":"кнопка загрузки, django кнопка загрузки, пагинация через кнопку подгрузки","meta_keywords_ru":"кнопка загрузки, django кнопка загрузки, пагинация через кнопку подгрузки","meta_keywords_en":"more button, django more button, infinity scroll more button, load button for pagination","meta_preview":"https://timthewebmaster.com/media/articles/how-to-implement-more-button-django-htmx-rest-api/loading-rocket-smartphone.webp","meta_preview_description":"Планшет с ракетой и загрузчиком","meta_preview_description_ru":"Планшет с ракетой и загрузчиком","meta_preview_description_en":"A tablet with a rocket and a loader animation on the screen","template":"https://timthewebmaster.com/media/articles/how-to-implement-more-button-django-htmx-rest-api/%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-implement-more-button-django-htmx-rest-api/%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0.html","template_en":"https://timthewebmaster.com/media/articles/how-to-implement-more-button-django-htmx-rest-api/a-button-to-load-additional-content.html","dependencies":"Django, HTMX, HTML, Python, JS, REST API","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[79,87,115,158,166,172],"media":[192],"questions":[],"termins":[],"similar":[202,210,211,213]},{"id":208,"slug":"kak-razvernut-django-sajt-na-reg","timeCreated":"2025-03-16T19:12:46Z","timeUpdated":"2026-09-12T10:25:57.137100Z","isPublished":true,"title":"Как загрузить django сайт на хостинг от reg.ru","title_ru":"Как загрузить django сайт на хостинг от reg.ru","title_en":"How to deploy a Django website on reg.ru","h1":"Как выложить django проект на reg.ru","h1_ru":"Как выложить django проект на reg.ru","h1_en":"How to set up a Django app on a reg.ru","description":"Как запустить django сайт на reg.ru с настройкай базы данных. Настроим переадресацию на HTTPS, на nginx, gunicorn, и работа с DNS","description_ru":"Как запустить django сайт на reg.ru с настройкай базы данных. Настроим переадресацию на HTTPS, на nginx, gunicorn, и работа с DNS","description_en":"How to deploy a django website on a reg.ru with database configuration, plus setup for a HTTPS redirects and configuration of a nginx, gunicorn and dns","preview":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-reg/rocket-launched-and-gears-with-people-drawing-lines.svg","meta_keywords":"как выложить django проект на хостинг reg ru, как установить python 3.10 на хостинг reg.ru, деплой django на сервер рег ру, reg ru django, куда можно загрузить сайт на django","meta_keywords_ru":"как выложить django проект на хостинг reg ru, как установить python 3.10 на хостинг reg.ru, деплой django на сервер рег ру, reg ru django, куда можно загрузить сайт на django","meta_keywords_en":"django site deployment, site deployment, reg.ru","meta_preview":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-reg/rocket-launched-and-gears-with-people-drawing-lines.webp","meta_preview_description":"Ноутбук, ракета и 3 человека","meta_preview_description_ru":"Ноутбук, ракета и 3 человека","meta_preview_description_en":"A laptop, rocket and 3 men","template":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-reg/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-reg-ru_S7b3rV6.html","template_ru":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-reg/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-reg-ru_S7b3rV6.html","template_en":"https://timthewebmaster.com/media/articles/kak-razvernut-django-sajt-na-reg/how-to-deploy-a-django-website-on-reg-ru_gW0pHpC.html","dependencies":"Django, VPS, Hosting, DNS, Shell, Terminal","proficiencyLevel":"Intermediate","category":1,"subcategory":171,"tags":[79,85,87,116,171],"media":[345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373],"questions":[12,14,148],"termins":[21,23,52,108,116],"similar":[54,63,199,206]},{"id":207,"slug":"zarabotok-na-fajloobmennika","timeCreated":"2025-03-03T18:23:58Z","timeUpdated":"2026-09-12T10:06:45.863919Z","isPublished":true,"title":"Заработок на файлообменниках, как много и получится ли?","title_ru":"Заработок на файлообменниках, как много и получится ли?","title_en":"Monetize your files. Is it really possible earn money by sharing files?","h1":"Можно ли и как много можно заработать на файлообменниках?","h1_ru":"Можно ли и как много можно заработать на файлообменниках?","h1_en":"Can you really monetize on media traffic by file-sharing services and how much?","description":"В этой статье я расскажу и покажу на примере своего сайта как можно заработать на файлообменниках. И можно ли. Разберём ситуацию на примере одного из провайдеров, посмотрим на цены и посчитаем.","description_ru":"В этой статье я расскажу и покажу на примере своего сайта как можно заработать на файлообменниках. И можно ли. Разберём ситуацию на примере одного из провайдеров, посмотрим на цены и посчитаем.","description_en":"In this article, I will tell and show on the example of my site how you can earn money on file-sharing services. And is it even possible? Let's analyze the situation on the example of one of the providers, look at the prices and calculate potential profit.","preview":"https://timthewebmaster.com/media/articles/zarabotok-na-fajloobmennika/two-people-sharing-folder-thoughts-and-messages.svg","meta_keywords":"заработок, файлообменник, файлообменник заработок, заработок на файлообменниках","meta_keywords_ru":"заработок, файлообменник, файлообменник заработок, заработок на файлообменниках","meta_keywords_en":"file-sharing provider, making money, monetize your files, earn from views of my files","meta_preview":"https://timthewebmaster.com/media/articles/zarabotok-na-fajloobmennika/two-people-sharing-folder-thoughts-and-messages.webp","meta_preview_description":"Два человека делят папку","meta_preview_description_ru":"Два человека делят папку","meta_preview_description_en":"Two people are sharing folder","template":"https://timthewebmaster.com/media/articles/zarabotok-na-fajloobmennika/%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BD%D0%B8%D0%BA%D0%B8.html","template_ru":"https://timthewebmaster.com/media/articles/zarabotok-na-fajloobmennika/%D0%B7%D0%B0%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BD%D0%B8%D0%BA%D0%B8.html","template_en":"https://timthewebmaster.com/media/articles/zarabotok-na-fajloobmennika/make-money-via-filesharing-services.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":169,"tags":[136,160,169,170],"media":[61,62,63],"questions":[17,147,148,193],"termins":[52,91,105],"similar":[70,205,206]},{"id":206,"slug":"seo-audit-for-blog-in-january-february","timeCreated":"2025-03-03T11:23:21Z","timeUpdated":"2026-09-12T10:09:41.445686Z","isPublished":false,"title":"Анализ трафика и их источников в метрике, яндекс вебмастере и GSC, за Январь, Февраль","title_ru":"Анализ трафика и их источников в метрике, яндекс вебмастере и GSC, за Январь, Февраль","title_en":"SEO website audit of the website by January and February","h1":"SEO анализ посещаемости сайта и статистики из метрики, яндекс вебмастер и GSC","h1_ru":"SEO анализ посещаемости сайта и статистики из метрики, яндекс вебмастер и GSC","h1_en":"SEO audit of the website by January and February","description":"Про анализ трафика сайта и их источников, SEO продвижении за Январь-Февраль. Анализ трафика от Google через GSC и анализ трафика от Яндекса используя Yandex.Webmaster. Так же предоставлена полная статистика о посещаемости используя Yandex.Metrika","description_ru":"Про анализ трафика сайта и их источников, SEO продвижении за Январь-Февраль. Анализ трафика от Google через GSC и анализ трафика от Яндекса используя Yandex.Webmaster. Так же предоставлена полная статистика о посещаемости используя Yandex.Metrika","description_en":"About what my site achieved during SEO promotion in January-February. Analysis of traffic from Google via GSC and analysis of traffic from Yandex using Yandex.Webmaster. Also provided are full statistics on traffic using Yandex.Metrika","preview":"https://timthewebmaster.com/media/articles/seo-audit-for-blog-in-january-february/magnifier-docs-and-charts.svg","meta_keywords":"источники трафика на сайт анализ, анализ трафика на сайт, seo анализ сайта, статистика сайта яндекс, анализ сайта яндекс метрика, анализ графиков посещаемости","meta_keywords_ru":"источники трафика на сайт анализ, анализ трафика на сайт, seo анализ сайта, статистика сайта яндекс, анализ сайта яндекс метрика, анализ графиков посещаемости","meta_keywords_en":"google search console, traffic analysis, google search analysis, yandex search analysis, traffic analysis, example","meta_preview":"https://timthewebmaster.com/media/articles/seo-audit-for-blog-in-january-february/magnifier-docs-and-charts.webp","meta_preview_description":"Документы и увеличительное стекло","meta_preview_description_ru":"Документы и увеличительное стекло","meta_preview_description_en":"Docs and a magnifier on top of them","template":"https://timthewebmaster.com/media/articles/seo-audit-for-blog-in-january-february/seo-%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%B7%D0%B0-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8C-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8C.html","template_ru":"https://timthewebmaster.com/media/articles/seo-audit-for-blog-in-january-february/seo-%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%B7%D0%B0-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8C-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8C.html","template_en":"https://timthewebmaster.com/media/articles/seo-audit-for-blog-in-january-february/seo-audit-for-website-in-January-February.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[120,136,164,165,168,170],"media":[1,2,3,90,91,92,93,94,95,96,97,98,99],"questions":[16,17,18,135],"termins":[51,105,116],"similar":[207,208]},{"id":205,"slug":"about-not-canonical-pages-and-pagination-problems-while-indexing","timeCreated":"2025-03-02T19:05:32Z","timeUpdated":"2026-09-12T10:09:19.634524Z","isPublished":true,"title":"Попало много страниц в индекс? Что делать и надо ли?","title_ru":"Попало много страниц в индекс? Что делать и надо ли?","title_en":"A lot of pages were indexed by Google. What to do, and should you?","h1":"Страницы пагинации попали в индекс поисковика, что делать?","h1_ru":"Страницы пагинации попали в индекс поисковика, что делать?","h1_en":"Pagination pages were added into the Google index. What to do?","description":"В индекс попали тысячи страниц пагинации и фильтрации, что можно с этим сделать и стоит ли? Закрыть их от индекса или может перенаправить их. Разберём на примере моего сайта.","description_ru":"В индекс попали тысячи страниц пагинации и фильтрации, что можно с этим сделать и стоит ли? Закрыть их от индекса или может перенаправить их. Разберём на примере моего сайта.","description_en":"Thousands of pagination and filtering pages have been indexed. What can be done about this, and is it worth it? Should they be blocked from the index or perhaps redirected? Let's look at my website as an example.","preview":"https://timthewebmaster.com/media/articles/about-not-canonical-pages-and-pagination-problems-while-indexing/maginfier-two-people-and-a-display-with-web-pages-on-it.svg","meta_keywords":"пагинатор, seo, бесконечная лента, пробема с переиндексацией, канонические страницы, индексация, личный кейс","meta_keywords_ru":"пагинатор, seo, бесконечная лента, пробема с переиндексацией, канонические страницы, индексация, личный кейс","meta_keywords_en":"canonical pages, pagination canonical, seo canonical, seo duplicate content, similar content duplicate pages seo, canonical tag pagination, canonical url pagination, pagination and seo, google seo pagination, show case","meta_preview":"https://timthewebmaster.com/media/articles/about-not-canonical-pages-and-pagination-problems-while-indexing/maginfier-two-people-and-a-display-with-web-pages-on-it.webp","meta_preview_description":"Экран, два человека с увеличительным стеклом","meta_preview_description_ru":"Экран, два человека с увеличительным стеклом","meta_preview_description_en":"A display, and two people with magnifier glass","template":"https://timthewebmaster.com/media/articles/about-not-canonical-pages-and-pagination-problems-while-indexing/%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B5-uid--nHyIkLAdTbr9uornhXINPDda.html","template_ru":"https://timthewebmaster.com/media/articles/about-not-canonical-pages-and-pagination-problems-while-indexing/%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B5-uid--nHyIkLAdTbr9uornhXINPDda.html","template_en":"https://timthewebmaster.com/media/articles/about-not-canonical-pages-and-pagination-problems-while-indexing/filtering-and-sorting-pages-in-index-uid--NXNHsJz2yBrqDOQseUSVHSS7.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":164,"tags":[86,120,164,170],"media":[261,262,263],"questions":[132,133],"termins":[21,22,103,105],"similar":[207,210,211,213]},{"id":202,"slug":"django-rest-framework-api","timeCreated":"2025-02-24T07:31:16Z","timeUpdated":"2026-09-12T10:31:59.005577Z","isPublished":true,"title":"Быстрая имплементация RESTfull API для сайта на Django","title_ru":"Быстрая имплементация RESTfull API для сайта на Django","title_en":"Fast implementation of a RESTful API for a Django website","h1":"Базовое внедрение RESTfull API на Django","h1_ru":"Базовое внедрение RESTfull API на Django","h1_en":"Basic RESTful API Implementation in Django","description":"Реализация REST API для Django сайта по коротким и понятным этапах с минимально необходимым кодом. И демонстрация взаимодействия с бэкендом через клиентскую часть сайта используя Axios библиотеку","description_ru":"Реализация REST API для Django сайта по коротким и понятным этапах с минимально необходимым кодом. И демонстрация взаимодействия с бэкендом через клиентскую часть сайта используя Axios библиотеку","description_en":"Implementing a REST API for a Django website in short, clear steps with minimal code required. Also included is a demonstration of backend interaction via the client side of the website using the Axios library.","preview":"https://timthewebmaster.com/media/articles/django-rest-framework-api/robot-with-magnifier-examine-cloud-and-other.svg","meta_keywords":"resp api django, django rest как работает, как использовать django rest framework, как в django добавить api, api django","meta_keywords_ru":"resp api django, django rest как работает, как использовать django rest framework, как в django добавить api, api django","meta_keywords_en":"resp api django, api django, rest framework django, django rest-framework, rest api python django","meta_preview":"https://timthewebmaster.com/media/articles/django-rest-framework-api/robot-with-magnifier-examine-cloud-and-other.webp","meta_preview_description":"Робот с увеличительным стеклом расматривает чарты на облаке","meta_preview_description_ru":"Робот с увеличительным стеклом расматривает чарты на облаке","meta_preview_description_en":"A robot with magnifier glass glazing at charts on the cloud","template":"https://timthewebmaster.com/media/articles/django-rest-framework-api/%D0%B4%D0%B6%D0%B0%D0%BD%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%82-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-api-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--Vzo70Iq7KH5WkXbtfrPs7opw.html","template_ru":"https://timthewebmaster.com/media/articles/django-rest-framework-api/%D0%B4%D0%B6%D0%B0%D0%BD%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%82-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-api-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--Vzo70Iq7KH5WkXbtfrPs7opw.html","template_en":"https://timthewebmaster.com/media/articles/django-rest-framework-api/implementation-rest-api-on-django-website-uid--WR76BuYZBLDEZcaBoKnHDGec.html","dependencies":"Django, REST API, Python","proficiencyLevel":"Intermediate","category":1,"subcategory":87,"tags":[78,79,87,105,158,166],"media":[210,211,212,213,214,215,216,217],"questions":[203,204],"termins":[65,109],"similar":[3,60,62,195,209]},{"id":200,"slug":"how-to-write-google-search-results-scraper","timeCreated":"2025-02-15T18:33:45Z","timeUpdated":"2026-09-12T10:18:57.806818Z","isPublished":true,"title":"Собственный парсер поисковой выдачи гугл","title_ru":"Собственный парсер поисковой выдачи гугл","title_en":"How to scrape Google SERP using Python","h1":"Пишем парсер поисковой выдачи google","h1_ru":"Пишем парсер поисковой выдачи google","h1_en":"How to make your own google serp scraper, with an example","description":"Как сделать процесс парсинга google быстрым и бесплатным. Про написание собственного парсера на Python и его настройку через Google API","description_ru":"Как сделать процесс парсинга google быстрым и бесплатным. Про написание собственного парсера на Python и его настройку через Google API","description_en":"How to build your own Google SERP scraper via Python script for Free using only an official API. With example and code.","preview":"https://timthewebmaster.com/media/articles/how-to-write-google-search-results-scraper/three-people-looking-at-monitor-with-search-bar-and-digits.svg","meta_keywords":"парсинг поисковой выдачи google, парсер выдачи гугл, google parser, парсер гугл,  парсер ся google, парсер ссылок с гугл","meta_keywords_ru":"парсинг поисковой выдачи google, парсер выдачи гугл, google parser, парсер гугл,  парсер ся google, парсер ссылок с гугл","meta_keywords_en":"google serp api, apis for google serp, google api serp position, google serp position api, serp position api, serp checker api","meta_preview":"https://timthewebmaster.com/media/articles/how-to-write-google-search-results-scraper/three-people-looking-at-monitor-with-search-bar-and-digits.webp","meta_preview_description":"Три человека смотрят на экран с поисковой строкой","meta_preview_description_ru":"Три человека смотрят на экран с поисковой строкой","meta_preview_description_en":"Three people are looking at display with search bar on it","template":"https://timthewebmaster.com/media/articles/how-to-write-google-search-results-scraper/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B2%D1%8B%D0%B4%D0%B0%D1%87%D0%B8-google-google-search-api1.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-write-google-search-results-scraper/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B2%D1%8B%D0%B4%D0%B0%D1%87%D0%B8-google-google-search-api1.html","template_en":"https://timthewebmaster.com/media/articles/how-to-write-google-search-results-scraper/how-to-write-a-scraper-for-google-serp-via-google-search-api2.html","dependencies":"JSON, Django, REST API, Python","proficiencyLevel":"Intermediate","category":1,"subcategory":144,"tags":[81,84,85,105,163],"media":[24,184,185,186,187,188,189,190],"questions":[143,144,145,162,163,166,167,168],"termins":[67,92,99,117],"similar":[160,164,172]},{"id":199,"slug":"django-localization-for-python-templates-js-models","timeCreated":"2025-02-06T08:11:21Z","timeUpdated":"2026-09-12T10:31:37.082397Z","isPublished":true,"title":"Полная локализация сайта на django","title_ru":"Полная локализация сайта на django","title_en":"Full localization for a Django website","h1":"Как локализовать Django сайт. А именно python, и js скрипты, и django шаблоны","h1_ru":"Как локализовать Django сайт. А именно python, и js скрипты, и django шаблоны","h1_en":"How to localize a Django website. Namely python, and js scripts, and django templates","description":"В этой статье я покажу, как можно полностью перевести (локализовать) Django сайт. Опишу полный процесс: настройка, выделение, сбор и компиляция переводов. Так же разберу все три случая переводов. Таких файлов как: python, js(+ ReactJS) и html шаблонов.","description_ru":"В этой статье я покажу, как можно полностью перевести (локализовать) Django сайт. Опишу полный процесс: настройка, выделение, сбор и компиляция переводов. Так же разберу все три случая переводов. Таких файлов как: python, js(+ ReactJS) и html шаблонов.","description_en":"I'll show you how to completely make localization a Django website, describe the full process: setting up, extracting, collecting, and compiling translations. Covering all three translation scenarios, including files such as Python, JS(+ ReactJS) and HTML","preview":"https://timthewebmaster.com/media/articles/django-localization-for-python-templates-js-models/people-speaking-on-three-different-languages-with-clouds.svg","meta_keywords":"i18n, django po, django gettext, django переводы, django локализация","meta_keywords_ru":"i18n, django po, django gettext, django переводы, django локализация","meta_keywords_en":"i18n, django po, django gettext, django translation, django localization","meta_preview":"https://timthewebmaster.com/media/articles/django-localization-for-python-templates-js-models/people-speaking-on-three-different-languages-with-clouds.webp","meta_preview_description":"Разные языки, люди и они разговаривают","meta_preview_description_ru":"Разные языки, люди и они разговаривают","meta_preview_description_en":"Different languages, people and they are speaking with each other","template":"https://timthewebmaster.com/media/articles/django-localization-for-python-templates-js-models/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--6AJXWqHZGsrED9fcbHWfpWfQ.html","template_ru":"https://timthewebmaster.com/media/articles/django-localization-for-python-templates-js-models/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-uid--6AJXWqHZGsrED9fcbHWfpWfQ.html","template_en":"https://timthewebmaster.com/media/articles/django-localization-for-python-templates-js-models/localization-for-django-website-uid--YHAfQL6gvqdRRukjIur5mgRS.html","dependencies":"Django, Python, JS, ORM, Models","proficiencyLevel":"Intermediate","category":1,"subcategory":87,"tags":[78,79,85,87,158],"media":[28,218,219,220],"questions":[136,138,146],"termins":[24,26,92,97,98],"similar":[58,69,195,208]},{"id":198,"slug":"connect-django-and-allauth-authentication-system-plus-react","timeCreated":"2025-01-31T15:03:50Z","timeUpdated":"2026-09-12T10:35:49.105946Z","isPublished":true,"title":"Django allauth интеграция на реакте. То как реализовать регистрацию и авторизацию на allauth ч. 4","title_ru":"Django allauth интеграция на реакте. То как реализовать регистрацию и авторизацию на allauth ч. 4","title_en":"An example of the integration of Django with allauth. Frontend on ReactJS","h1":"Как интегрировать allauth в django, всё на react. И как при этом организовать регистрацию и автризацию","h1_ru":"Как интегрировать allauth в django, всё на react. И как при этом организовать регистрацию и автризацию","h1_en":"An integration of allauth in the Django framework tutorial with an example","description":"В этой статье я опишу процесс интеграции allauth  к django проекту. Весь фронтендом на  react. Я настрою регистрацию и авторизацию пользователей через пароль, плюс подтверждение почты и возможностью восстановления пароля. С исходным кодом и готовыми файлам","description_ru":"В этой статье я опишу процесс интеграции allauth  к django проекту. Весь фронтендом на  react. Я настрою регистрацию и авторизацию пользователей через пароль, плюс подтверждение почты и возможностью восстановления пароля. С исходным кодом и готовыми файлам","description_en":"In this article I will describe the process of integrating allauth into a Django project. Frontend is handled by React. I will configure a registration and an authorization process by password checking with email confirmation and the ability to recover the","preview":"https://timthewebmaster.com/media/articles/connect-django-and-allauth-authentication-system-plus-react/key-lock-and-two-people-try-to-hack-a-big-laptop.svg","meta_keywords":"all auth django, django allauth, allauth api, django custom login page on react, перевод allauth в headless режим (api-only), react django аутентификация","meta_keywords_ru":"all auth django, django allauth, allauth api, django custom login page on react, перевод allauth в headless режим (api-only), react django аутентификация","meta_keywords_en":"all auth django, allauth django, python django allauth, django allauth example","meta_preview":"https://timthewebmaster.com/media/articles/connect-django-and-allauth-authentication-system-plus-react/key-lock-and-two-people-try-to-hack-a-big-laptop.webp","meta_preview_description":"Замок, ключ и человек пытаются открыть экран","meta_preview_description_ru":"Замок, ключ и человек пытаются открыть экран","meta_preview_description_en":"A lock, a key and the man trying to open the screen","template":"https://timthewebmaster.com/media/articles/connect-django-and-allauth-authentication-system-plus-react/%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83-%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0_qg3bMyD.html","template_ru":"https://timthewebmaster.com/media/articles/connect-django-and-allauth-authentication-system-plus-react/%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83-%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0_qg3bMyD.html","template_en":"https://timthewebmaster.com/media/articles/connect-django-and-allauth-authentication-system-plus-react/how-to-integrate-authentication-system-on-django-website-and-react-and-allauth_KS9K6Er.html","dependencies":"Django, AllAuth, React, JS, Python","proficiencyLevel":"Intermediate","category":1,"subcategory":78,"tags":[78,85,158,161],"media":[31,251,252,253,254,255,256,257,258,259],"questions":[127,128,129,130],"termins":[24,88,89,109],"similar":[59,62,63]},{"id":195,"slug":"perevod-telegram-bota-na-drugie-yazyki","timeCreated":"2025-01-14T09:13:31Z","timeUpdated":"2026-10-01T10:08:36.870784Z","isPublished":true,"title":"Как сделать мультиязычного Telegram-бота на Python: aiogram и Babel","title_ru":"Как сделать мультиязычного Telegram-бота на Python: aiogram и Babel","title_en":"How to Add Multi-Language Support to a Telegram Bot with aiogram & Babel","h1":"Как сделать переводы для Telegram-бота на aiogram с помощью Babel","h1_ru":"Как сделать переводы для Telegram-бота на aiogram с помощью Babel","h1_en":"How to Localize a Telegram Bot using aiogram and Babel","description":"Пошаговое руководство по локализации Telegram-ботов на aiogram с использованием PyBabel. Узнайте, как извлекать, инициализировать, переводить и обновлять локали","description_ru":"Пошаговое руководство по локализации Telegram-ботов на aiogram с использованием PyBabel. Узнайте, как извлекать, инициализировать, переводить и обновлять локали","description_en":"Step-by-step guide to adding multi-language support (i18n) to your aiogram Telegram bot using Babel. Learn how to extract, initialize, translate, and update locales easily","preview":"https://timthewebmaster.com/media/articles/perevod-telegram-bota-na-drugie-yazyki/three-people-messaging-with-each-other-sending-text-emojies-videos.svg","meta_keywords":"telegram бот переводы, aiogram i18n, pybabel aiogram, локализация телеграм бота, aiogram babel, многоязычный телеграм бот, pybabel compile, pybabel extract","meta_keywords_ru":"telegram бот переводы, aiogram i18n, pybabel aiogram, локализация телеграм бота, aiogram babel, многоязычный телеграм бот, pybabel compile, pybabel extract","meta_keywords_en":"telegram bot i18n, aiogram localization, pybabel telegram bot, aiogram multi-language, python telegram bot translate, pybabel extract, pybabel compile","meta_preview":"https://timthewebmaster.com/media/articles/perevod-telegram-bota-na-drugie-yazyki/three-people-messaging-with-each-other-sending-text-emojies-videos.webp","meta_preview_description":"Телефон и три человека общаются друг с другом","meta_preview_description_ru":"Телефон и три человека общаются друг с другом","meta_preview_description_en":"Three men talking to each other on the phone","template":"https://timthewebmaster.com/media/articles/perevod-telegram-bota-na-drugie-yazyki/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0-uid--aqxMrFry35i2brOz4jW7eBrN.html","template_ru":"https://timthewebmaster.com/media/articles/perevod-telegram-bota-na-drugie-yazyki/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0-uid--aqxMrFry35i2brOz4jW7eBrN.html","template_en":"https://timthewebmaster.com/media/articles/perevod-telegram-bota-na-drugie-yazyki/how-to-make-translations-for-telegram-bot-uid--FZW22zQdPcjrYoOKJSqUjKef.html","dependencies":"Telegram, Aiogram, Python, Babel","proficiencyLevel":"Intermediate","category":1,"subcategory":147,"tags":[105,144,146,147],"media":[],"questions":[],"termins":[],"similar":[194,199,202]},{"id":194,"slug":"sozdanie-tokena-i-nastrojka-telegram-bota","timeCreated":"2025-01-14T09:00:33Z","timeUpdated":"2026-09-12T10:13:46.119161Z","isPublished":true,"title":"Как сделать и подключить токен для телеграм бота, его настройка","title_ru":"Как сделать и подключить токен для телеграм бота, его настройка","title_en":"How to get a telegram bot token and initial setup for telegram bot","h1":"Как сделать и подключить токен тг бота, настройка бота","h1_ru":"Как сделать и подключить токен тг бота, настройка бота","h1_en":"How to get telegram bot token via bot father","description":"В этой статье ты узнаешь как я делаю токены для тг ботов, как их подключаю, где храню его и как настраиваю его.","description_ru":"В этой статье ты узнаешь как я делаю токены для тг ботов, как их подключаю, где храню его и как настраиваю его.","description_en":"In this article you will see how I get the telegram bot token (via bot father), where I store the token and how I set it up","preview":"https://timthewebmaster.com/media/articles/sozdanie-tokena-i-nastrojka-telegram-bota/a-man-with-wrench-trying-to-fix-a-bot-on-screen.webp","meta_keywords":"token telegram bot, bot token, токен бот телеграм, как создать свой токен в телеграмме","meta_keywords_ru":"token telegram bot, bot token, токен бот телеграм, как создать свой токен в телеграмме","meta_keywords_en":"token telegram bot, bot token, token telegram, bot token api telegram, telegram get token","meta_preview":null,"meta_preview_description":"Человек с лупой и человек с увеличительным стеклом рядом с телефоном","meta_preview_description_ru":"Человек с лупой и человек с увеличительным стеклом рядом с телефоном","meta_preview_description_en":"A man with wrench and a man with magnifier glass","template":"https://timthewebmaster.com/media/articles/sozdanie-tokena-i-nastrojka-telegram-bota/%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0.html","template_ru":"https://timthewebmaster.com/media/articles/sozdanie-tokena-i-nastrojka-telegram-bota/%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0.html","template_en":"https://timthewebmaster.com/media/articles/sozdanie-tokena-i-nastrojka-telegram-bota/setting-up-basics-for-telegram-bot.html","dependencies":"Telegram, Aiogram, Python","proficiencyLevel":"Beginer","category":1,"subcategory":147,"tags":[82,105,144,146],"media":[77,79,80,81,82],"questions":[175,176,193,197],"termins":[19,20,31,92],"similar":[36,191,195]},{"id":191,"slug":"kak-sdelat-inlajn-telegram-bota","timeCreated":"2025-01-10T16:59:30Z","timeUpdated":"2026-09-12T10:14:02.711416Z","isPublished":true,"title":"Как сделать inline телеграм бота + переводы","title_ru":"Как сделать inline телеграм бота + переводы","title_en":"How to turn on the telegram bot’s inline mode, and how to build one","h1":"Как сделать инлайн телеграм бота","h1_ru":"Как сделать инлайн телеграм бота","h1_en":"How to implement an inline bot in telegram. Plus how to add translations and localizations","description":"В этой статье ты узнаешь в чём разница между обычным тг ботом и инлайн. Как активировать режим инлайн для бота и как его сделать самому. Весь код примера доступен и бот сейчас онлайн. Плюс, как сделать такого бота многоязычным и переводимым на другие языки","description_ru":"В этой статье ты узнаешь в чём разница между обычным тг ботом и инлайн. Как активировать режим инлайн для бота и как его сделать самому. Весь код примера доступен и бот сейчас онлайн. Плюс, как сделать такого бота многоязычным и переводимым на другие языки","description_en":"How to implement an inline telegram bot or activate inline mode for an already existing Telegram bot and how to use it. The entire example code is available, and the bot is now online. Plus, translations and localizations are supported.","preview":"https://timthewebmaster.com/media/articles/kak-sdelat-inlajn-telegram-bota/three-people-around-the-phone.svg","meta_keywords":"как сделать инлайн бот, тг инлайн, inline telegram, inline bot telegram, инлайн боты тг","meta_keywords_ru":"как сделать инлайн бот, тг инлайн, inline telegram, inline bot telegram, инлайн боты тг","meta_keywords_en":"inline bots, inline mode telegram, inline telegram, bot inline","meta_preview":"https://timthewebmaster.com/media/articles/kak-sdelat-inlajn-telegram-bota/three-people-around-the-phone.webp","meta_preview_description":"Три человека рядом с телефоном одним","meta_preview_description_ru":"Три человека рядом с телефоном одним","meta_preview_description_en":"Three man sitting around the single phone","template":"https://timthewebmaster.com/media/articles/kak-sdelat-inlajn-telegram-bota/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B8%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0_XdiSJ1a.html","template_ru":"https://timthewebmaster.com/media/articles/kak-sdelat-inlajn-telegram-bota/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B8%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%B0_XdiSJ1a.html","template_en":"https://timthewebmaster.com/media/articles/kak-sdelat-inlajn-telegram-bota/how-to-make-inline-telegram-bot_7TxG6yk.html","dependencies":"Telegram, Aiogram, Python","proficiencyLevel":"Beginer","category":1,"subcategory":147,"tags":[82,105,146,147],"media":[162,163],"questions":[192,196,197],"termins":[19,20,31,104],"similar":[4,174,194]},{"id":174,"slug":"vidy-telegram-botov","timeCreated":"2024-12-22T13:22:40Z","timeUpdated":"2026-09-12T10:14:24.647937Z","isPublished":true,"title":"Виды телеграм ботов, какими бывают и их классификация","title_ru":"Виды телеграм ботов, какими бывают и их классификация","title_en":"Types and features of Telegram bots","h1":"Классификация и возможности тг ботов","h1_ru":"Классификация и возможности тг ботов","h1_en":"Classification and features of Telegram bots","description":"Тут ты узнаешь классификацию телеграмм ботов и возможности которыми они обладают","description_ru":"Тут ты узнаешь классификацию телеграмм ботов и возможности которыми они обладают","description_en":"Here you will learn the classification of telegram bots and the capabilities they have","preview":"https://timthewebmaster.com/media/articles/vidy-telegram-botov/sientists-examining-a-plant-with-big-microscope.svg","meta_keywords":"types of telegram bots, виды телеграмм ботов, телеграмм бот классификация, какие бывают боты в телеграмме","meta_keywords_ru":"types of telegram bots, виды телеграмм ботов, телеграмм бот классификация, какие бывают боты в телеграмме","meta_keywords_en":"types of telegram bots, classifications of bots, telegram bots","meta_preview":"https://timthewebmaster.com/media/articles/vidy-telegram-botov/sientists-examining-a-plant-with-big-microscope.webp","meta_preview_description":"Учёные и микроскоп смотрят на растение","meta_preview_description_ru":"Учёные и микроскоп смотрят на растение","meta_preview_description_en":"A sientitists with a microscope looking at plant","template":"https://timthewebmaster.com/media/articles/vidy-telegram-botov/%D0%B2%D0%B8%D0%B4%D1%8B-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%BE%D0%B2.html","template_ru":"https://timthewebmaster.com/media/articles/vidy-telegram-botov/%D0%B2%D0%B8%D0%B4%D1%8B-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82%D0%BE%D0%B2.html","template_en":"https://timthewebmaster.com/media/articles/vidy-telegram-botov/types-of-telegram-bots.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":147,"tags":[82,146,147],"media":[],"questions":[175,192,193],"termins":[19,20,95,99,104],"similar":[4,36,191]},{"id":172,"slug":"kak-sdelat-prostoiy-parser-na-python","timeCreated":"2024-12-10T09:59:13Z","timeUpdated":"2026-09-12T10:18:40.450952Z","isPublished":true,"title":"Как написать парсер на python для статических сайтов","title_ru":"Как написать парсер на python для статических сайтов","title_en":"How to write a Python parser for static websites","h1":"Парсер для статических сайтов на python","h1_ru":"Парсер для статических сайтов на python","h1_en":"Python static site parser","description":"Как написать простой парсер на python, для статических сайтов на примере сбора ссылок. С использованием библиотек beautifulsoup и requests а так же аналог без внешних зависимостей","description_ru":"Как написать простой парсер на python, для статических сайтов на примере сбора ссылок. С использованием библиотек beautifulsoup и requests а так же аналог без внешних зависимостей","description_en":"How to write a simple parser in Python for static sites, using link collection as an example. Using the beautifulsoup and requests libraries, as well as a similar tool without external dependencies.","preview":"https://timthewebmaster.com/media/articles/kak-sdelat-prostoiy-parser-na-python/www-globe-people-on-it.svg","meta_keywords":"написать парсер на python, парсер на python, как сделать парсер, простой парсер на python, парсер статического сайта","meta_keywords_ru":"написать парсер на python, парсер на python, как сделать парсер, простой парсер на python, парсер статического сайта","meta_keywords_en":"Write a parser in Python, Python parser, how to make a parser, simple Python parser, static site parser","meta_preview":"https://timthewebmaster.com/media/articles/kak-sdelat-prostoiy-parser-na-python/www-globe-people-on-it.webp","meta_preview_description":"Диск и на нём сидит челове и ещё два человека","meta_preview_description_ru":"Диск и на нём сидит челове и ещё два человека","meta_preview_description_en":"A disk and a man sitting on it, plus two more men","template":"https://timthewebmaster.com/media/articles/kak-sdelat-prostoiy-parser-na-python/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2-uid--Y3HChtNP7xXdxUs3xd4YoGjO.html","template_ru":"https://timthewebmaster.com/media/articles/kak-sdelat-prostoiy-parser-na-python/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2-uid--Y3HChtNP7xXdxUs3xd4YoGjO.html","template_en":"https://timthewebmaster.com/media/articles/kak-sdelat-prostoiy-parser-na-python/simple-scraper-of-static-websites-and-pages-uid--nXo44IbNHd7bf78YsWxYHM0l.html","dependencies":"Python, beautifulsoup4, Shell, requests","proficiencyLevel":"Beginer","category":1,"subcategory":144,"tags":[81,103,105,137,139],"media":[],"questions":[],"termins":[],"similar":[160,164,200]},{"id":171,"slug":"cobol-programming-language-history","timeCreated":"2024-12-06T07:22:01Z","timeUpdated":"2026-09-12T04:09:04.144913Z","isPublished":true,"title":"COBOL история языка программирования по версиям","title_ru":"COBOL история языка программирования по версиям","title_en":"COBOL programming language history by version","h1":"История COBOL/КОБОЛ по версиям, от СOBOL 60 до COBOL 2014 и сейчас","h1_ru":"История COBOL/КОБОЛ по версиям, от СOBOL 60 до COBOL 2014 и сейчас","h1_en":"History of COBOL by versions, from COBOL 60 to COBOL 2014 and now","description":"Про то, какие изменения и улучшения претерпел язык КОБОЛ, его создательница (Грейс Хоппер) и для каких целей он был создан. Так же описываются изменения языка от версии к версии, начиная от COBOL 60, заканчивая COBOL 2014","description_ru":"Про то, какие изменения и улучшения претерпел язык КОБОЛ, его создательница (Грейс Хоппер) и для каких целей он был создан. Так же описываются изменения языка от версии к версии, начиная от COBOL 60, заканчивая COBOL 2014","description_en":"This article explores the changes and improvements the COBOL language has undergone, its creator (Grace Hopper), and the purposes for which it was created. It also describes the language's changes from version to version, from COBOL 60 to COBOL 2014.","preview":"https://timthewebmaster.com/media/articles/cobol-programming-language-history/credit-card-women-and-men.svg","meta_keywords":"cobol, кобол, cobol (common business-oriented language),создатель языка cobol, cobol язык программирования, cobol язык","meta_keywords_ru":"cobol, кобол, cobol (common business-oriented language),создатель языка cobol, cobol язык программирования, cobol язык","meta_keywords_en":"when was cobol programming language created, who created cobol programming language, cobol release date, when was cobol made","meta_preview":"https://timthewebmaster.com/media/articles/cobol-programming-language-history/credit-card-women-and-men.webp","meta_preview_description":"Кредитная карта и два человека","meta_preview_description_ru":"Кредитная карта и два человека","meta_preview_description_en":"A credit card and two men","template":"https://timthewebmaster.com/media/articles/cobol-programming-language-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-cobol_q6Cw2yW_uQyiTae.html","template_ru":"https://timthewebmaster.com/media/articles/cobol-programming-language-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-cobol_q6Cw2yW_uQyiTae.html","template_en":"https://timthewebmaster.com/media/articles/cobol-programming-language-history/history-of-cobol-programing-language_qUaKNR3_YiXeync.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,143],"media":[32,33,260],"questions":[],"termins":[31,92,120,123,124],"similar":[39,41,43,44]},{"id":164,"slug":"kak-napisat-parser-sajta-kinopoisk","timeCreated":"2024-11-24T15:29:36Z","timeUpdated":"2026-09-12T10:18:17.832830Z","isPublished":true,"title":"Как написать python-парсер кинопоиска (списка фильмов)","title_ru":"Как написать python-парсер кинопоиска (списка фильмов)","title_en":"How to make a scraper of a list of films from Kinopoisk","h1":"Как написать парсер списка фильмов с кинопоиска на python","h1_ru":"Как написать парсер списка фильмов с кинопоиска на python","h1_en":"How to make a scraper of a list of films from Kinopoisk in Python","description":"Про то как написать парсер списка фильмов с кинопоиска на python. Что для этого тебе потребуется и поделюсь исходным кодом с файлами данного парсера на питоне. С возможностью собрать и подобрать прокси для этого сайта.","description_ru":"Про то как написать парсер списка фильмов с кинопоиска на python. Что для этого тебе потребуется и поделюсь исходным кодом с файлами данного парсера на питоне. С возможностью собрать и подобрать прокси для этого сайта.","description_en":"In this article I will tell you how to write a scraper for the Kinopoisk website, what you will need for this, and I will share the source code with the files of this parser using Python. With the ability to collect and select a proxy for this particular w","preview":"https://timthewebmaster.com/media/articles/kak-napisat-parser-sajta-kinopoisk/gas-pipe-and-workers-extracting-it.svg","meta_keywords":"кинопоиск питон, парсер сайтов фильмы, парсер кинопоиска, kinopoisk parser","meta_keywords_ru":"кинопоиск питон, парсер сайтов фильмы, парсер кинопоиска, kinopoisk parser","meta_keywords_en":"kinopoisk parser","meta_preview":"https://timthewebmaster.com/media/articles/kak-napisat-parser-sajta-kinopoisk/gas-pipe-and-workers-extracting-it.webp","meta_preview_description":"Труба с газом и рабочие на ней","meta_preview_description_ru":"Труба с газом и рабочие на ней","meta_preview_description_en":"A gas pipe and workers on it","template":"https://timthewebmaster.com/media/articles/kak-napisat-parser-sajta-kinopoisk/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%BA%D0%B8%D0%BD%D0%BE%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0.html","template_ru":"https://timthewebmaster.com/media/articles/kak-napisat-parser-sajta-kinopoisk/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%BA%D0%B8%D0%BD%D0%BE%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0.html","template_en":"https://timthewebmaster.com/media/articles/kak-napisat-parser-sajta-kinopoisk/how-to-make-a-scraper-of-kinopoisk-website.html.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":144,"tags":[81,97,102,137,138,139],"media":[4,6,7,14,15,17],"questions":[145,166,167],"termins":[23,31,116,117],"similar":[172,200]},{"id":160,"slug":"online-store-scraping-wildberries-example","timeCreated":"2024-11-16T16:01:24Z","timeUpdated":"2026-09-12T10:18:29.978441Z","isPublished":true,"title":"Как сделать парсер страниц с wildberries(или интернет-магазина) на python","title_ru":"Как сделать парсер страниц с wildberries(или интернет-магазина) на python","title_en":"A scraper of an e-commerce website, an example provided, wildberries","h1":"Как создать парсер wildberries на python","h1_ru":"Как создать парсер wildberries на python","h1_en":"A scraper of an e-commerce website using python and a wilberries webiste as an example.","description":"Как написать парсер страниц с wildberries или любого интернет магазина с обходом блокировок при помощи прокси и их ротацией, используя Selenium и некоторые самолично сделанные инструменты. Всё это на примере сайта wildberries.","description_ru":"Как написать парсер страниц с wildberries или любого интернет магазина с обходом блокировок при помощи прокси и их ротацией, используя Selenium и некоторые самолично сделанные инструменты. Всё это на примере сайта wildberries.","description_en":"This is a tutorial with an example showing how to make a scraper for an e-commerce website with bypasses of blocking using proxies and their rotation. Using Selenium and some self-made tools. All this is on the example of the wildberries website.","preview":"https://timthewebmaster.com/media/articles/online-store-scraping-wildberries-example/gas-pipe-and-workers-extracting-it.svg","meta_keywords":"создать парсер wildberries, создать парсер интернет магазина, парсинг wildberries python, python парсинг интернет-магазина, парсинг страницы с wildberries","meta_keywords_ru":"создать парсер wildberries, создать парсер интернет магазина, парсинг wildberries python, python парсинг интернет-магазина, парсинг страницы с wildberries","meta_keywords_en":"E-commerce scraper, python scraper, website scraper, proxy rotator python, dynamic website scraper","meta_preview":"https://timthewebmaster.com/media/articles/online-store-scraping-wildberries-example/gas-pipe-and-workers-extracting-it.webp","meta_preview_description":"Труба с газом и рабочие на ней","meta_preview_description_ru":"Труба с газом и рабочие на ней","meta_preview_description_en":"A gas pipe and workers on it","template":"https://timthewebmaster.com/media/articles/online-store-scraping-wildberries-example/%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0-%D0%BD%D0%B0-python.html","template_ru":"https://timthewebmaster.com/media/articles/online-store-scraping-wildberries-example/%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0-%D0%BD%D0%B0-python.html","template_en":"https://timthewebmaster.com/media/articles/online-store-scraping-wildberries-example/online-store-parser-using-python.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":144,"tags":[137,138,139],"media":[4,5,6,7],"questions":[144,145,163,166,167],"termins":[21,23,116,117,119,124],"similar":[172,200]},{"id":157,"slug":"quill-custom-module-table-of-contents","timeCreated":"2024-10-29T15:36:51Z","timeUpdated":"2026-09-12T10:38:03.170814Z","isPublished":true,"title":"Как сделать custom quill модуль оглавления статьи","title_ru":"Как сделать custom quill модуль оглавления статьи","title_en":"How to make custom quill module – table of content as an example","h1":"Как сделать собственный(custom) QuillJS модуль оглавления статьи","h1_ru":"Как сделать собственный(custom) QuillJS модуль оглавления статьи","h1_en":"How to make custom QuillJS module – table of content as an example","description":"В этой статье я покажу как сделать собственный модуль для QuillJS. Этот модуль будет генерировать оглавление статьи. Так же покажу как включать и отключать модули.","description_ru":"В этой статье я покажу как сделать собственный модуль для QuillJS. Этот модуль будет генерировать оглавление статьи. Так же покажу как включать и отключать модули.","description_en":"In this article I will show how to make custom quill module for an editors. This module will generate the table of contents of the article. I will also show how to enable and disable modules.","preview":"https://timthewebmaster.com/media/articles/quill-custom-module-table-of-contents/business-people-trying-to-make-some-plans.svg","meta_keywords":"quill module, оглавление, table of contents, custom module, собственный модуль, модуль на quill, custom quill module","meta_keywords_ru":"quill module, оглавление, table of contents, custom module, собственный модуль, модуль на quill, custom quill module","meta_keywords_en":"quill module, custom module, table of contents custom module quill, quilljs custom module","meta_preview":"https://timthewebmaster.com/media/articles/quill-custom-module-table-of-contents/business-people-trying-to-make-some-plans.webp","meta_preview_description":"Планирование задач и люди","meta_preview_description_ru":"Планирование задач и люди","meta_preview_description_en":"A task planning and people around","template":"https://timthewebmaster.com/media/articles/quill-custom-module-table-of-contents/%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8.html","template_ru":"https://timthewebmaster.com/media/articles/quill-custom-module-table-of-contents/%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8.html","template_en":"https://timthewebmaster.com/media/articles/quill-custom-module-table-of-contents/custom-table-of-contents-generator-module.html","dependencies":"QuillJS, JS, HTML","proficiencyLevel":"Beginer","category":1,"subcategory":123,"tags":[106,123,133],"media":[],"questions":[16,158,159],"termins":[92,111,120],"similar":[153,154,155,156]},{"id":156,"slug":"quill-custom-button","timeCreated":"2024-10-25T18:52:20Z","timeUpdated":"2026-09-12T10:37:55.562009Z","isPublished":true,"title":"Как сделать/добавить кастомную(custom) ql-toolbar кнопку для quill редактора","title_ru":"Как сделать/добавить кастомную(custom) ql-toolbar кнопку для quill редактора","title_en":"Custom toolbar button, how to make for quill editor","h1":"Как сделать кастомные/custom quill toolbar кнопки, quilljs","h1_ru":"Как сделать кастомные/custom quill toolbar кнопки, quilljs","h1_en":"Quill custom buttons and drop-down lists","description":"В этой статье я покажу как создавать кастомные кнопки для твоего quill редактора, custom toolbar buttons. Так же узнаешь как добавить выпадающий список для всё того же quill редактора.","description_ru":"В этой статье я покажу как создавать кастомные кнопки для твоего quill редактора, custom toolbar buttons. Так же узнаешь как добавить выпадающий список для всё того же quill редактора.","description_en":"In this article I will show you how to create custom buttons for your quill editor. You will also learn how to add a drop-down list for the same quill editor.","preview":"https://timthewebmaster.com/media/articles/quill-custom-button/custom-design-shirt-on-screen-with-three-people.svg","meta_keywords":"quill editor, custom toolbar button,  quill editor custom button,  quill custom button,  quill add custom button, ql-toolbar","meta_keywords_ru":"quill editor, custom toolbar button,  quill editor custom button,  quill custom button,  quill add custom button, ql-toolbar","meta_keywords_en":"quill editor custom toolbar button,  quill editor custom button,  quill custom button,  quill add custom button, button quill","meta_preview":"https://timthewebmaster.com/media/articles/quill-custom-button/custom-design-shirt-on-screen-with-three-people.webp","meta_preview_description":"Экран и процесс дизайна футболки","meta_preview_description_ru":"Экран и процесс дизайна футболки","meta_preview_description_en":"A monitor and a process of designing a t-shirt","template":"https://timthewebmaster.com/media/articles/quill-custom-button/quill-toolbar-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D0%B0%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0.html","template_ru":"https://timthewebmaster.com/media/articles/quill-custom-button/quill-toolbar-%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D0%B0%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0.html","template_en":"https://timthewebmaster.com/media/articles/quill-custom-button/quill-toolbar-custom-button.html","dependencies":"QuillJS, JS, HTML","proficiencyLevel":"Beginer","category":1,"subcategory":123,"tags":[83,106,123],"media":[],"questions":[158,159],"termins":[91,92,111,116],"similar":[154,155,157]},{"id":155,"slug":"quill-link-tooltip","timeCreated":"2024-10-25T14:51:15Z","timeUpdated":"2026-09-12T10:37:47.331356Z","isPublished":true,"title":"Как сделать собственный quill link tooltip(тултип для ссылок)","title_ru":"Как сделать собственный quill link tooltip(тултип для ссылок)","title_en":"Quill tooltip, how to make your own. Example on links","h1":"Как сделать собственный quill link tooltip(тултип для ссылок)","h1_ru":"Как сделать собственный quill link tooltip(тултип для ссылок)","h1_en":"Quill tooltip, how to make your own. Example on links","description":"В этой статье ты найдёшь пример того как реализовать свой quill tooltip/тултип для вставки ссылок и поймёшь как это вообще работает","description_ru":"В этой статье ты найдёшь пример того как реализовать свой quill tooltip/тултип для вставки ссылок и поймёшь как это вообще работает","description_en":"In this article, you will find an example of how to implement your own Quill tooltip. And you will get how this even works. As an example, a tooltip will be created for links.","preview":"https://timthewebmaster.com/media/articles/quill-link-tooltip/two-people-talking-with-each-other.svg","meta_keywords":"quill tooltip, тултип, собственный тултип, quill link tooltip","meta_keywords_ru":"quill tooltip, тултип, собственный тултип, quill link tooltip","meta_keywords_en":"quill tooltip, custom quill tooltip, quill link tooltip, quill links, quill link","meta_preview":"https://timthewebmaster.com/media/articles/quill-link-tooltip/two-people-talking-with-each-other.webp","meta_preview_description":"Два человека чатятся","meta_preview_description_ru":"Два человека чатятся","meta_preview_description_en":"Two people chatting","template":"https://timthewebmaster.com/media/articles/quill-link-tooltip/quill-tooltip-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA.html","template_ru":"https://timthewebmaster.com/media/articles/quill-link-tooltip/quill-tooltip-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA.html","template_en":"https://timthewebmaster.com/media/articles/quill-link-tooltip/quill-tooltip-how-to-make-custom1.html","dependencies":"QuillJS, JS, HTML","proficiencyLevel":"Beginer","category":1,"subcategory":123,"tags":[106,115,123],"media":[],"questions":[158,159],"termins":[92,93,111],"similar":[153,156,157]},{"id":154,"slug":"quill-formats","timeCreated":"2024-10-24T14:12:29Z","timeUpdated":"2026-09-12T10:37:40.437857Z","isPublished":true,"title":"Quill formats (ql-formats), как их расширить и существующие виды","title_ru":"Quill formats (ql-formats), как их расширить и существующие виды","title_en":"Quill formats(ql-formats), How to make custom format","h1":"Quill formats (ql-formats), как их переопределить и какие виды существуют","h1_ru":"Quill formats (ql-formats), как их переопределить и какие виды существуют","h1_en":"Quill formats (ql-formats) and how to make a custom format","description":"В этой статье я разберу типы форматеров (formats) quilljs, и объясню некоторые нюансы работы с таблицами, шрифтами, изображениями и видео. Так же покажу как переопределить форматер(ql-formats) на примере ссылки","description_ru":"В этой статье я разберу типы форматеров (formats) quilljs, и объясню некоторые нюансы работы с таблицами, шрифтами, изображениями и видео. Так же покажу как переопределить форматер(ql-formats) на примере ссылки","description_en":"In this article, I will analyze the types of quilljs formats and explain some of the nuances of working with tables, fonts, images, and video. I will also show how to override the formats(ql-formats) using, as an example, a link format.","preview":"https://timthewebmaster.com/media/articles/quill-formats/different-types-of-screen-and-formats.svg","meta_keywords":"quilljs, quill formats, custom formats","meta_keywords_ru":"quilljs, quill formats, custom formats","meta_keywords_en":"quilljs, quill formats, custom format, ql-formats","meta_preview":"https://timthewebmaster.com/media/articles/quill-formats/different-types-of-screen-and-formats.webp","meta_preview_description":"Документ, экран, планшет и человек на экране","meta_preview_description_ru":"Документ, экран, планшет и человек на экране","meta_preview_description_en":"Documents, a monitor, a tablet and a women sitting on a monitor","template":"https://timthewebmaster.com/media/articles/quill-formats/quill-formats-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5.html","template_ru":"https://timthewebmaster.com/media/articles/quill-formats/quill-formats-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5.html","template_en":"https://timthewebmaster.com/media/articles/quill-formats/quill-formats-option-plus-overriting.html","dependencies":"QuillJS, JS, HTML","proficiencyLevel":"Beginer","category":1,"subcategory":123,"tags":[106,123],"media":[],"questions":[158,159],"termins":[66,92,93,111],"similar":[153,156,157]},{"id":153,"slug":"quill-blots","timeCreated":"2024-10-24T04:53:52Z","timeUpdated":"2026-09-12T10:37:30.069278Z","isPublished":true,"title":"Всё о quill blots (кляксах)","title_ru":"Всё о quill blots (кляксах)","title_en":"All about quill blots, blocks and how to make a custom blot","h1":"Всё о quill blots, и то как сделать свой собственный","h1_ru":"Всё о quill blots, и то как сделать свой собственный","h1_en":"All about quill blots and blocks, and how to make a custom quill blot, block","description":"В этой статье я расскажу о том, какие виды blot-ов бывают, чем каждый из них отличается, как используется ( в том числе и примеры реализации данных quill blot-ов). А так же то, как переопределять и создавать собственные blot-ы.","description_ru":"В этой статье я расскажу о том, какие виды blot-ов бывают, чем каждый из них отличается, как используется ( в том числе и примеры реализации данных quill blot-ов). А так же то, как переопределять и создавать собственные blot-ы.","description_en":"In this article, I will tell you about kinds of quill blots and quill blocks, their differencies, how they are used (including an examples of realisation those blots, blocks). Also, here you will find how to override them and create a new ones from scratch","preview":"https://timthewebmaster.com/media/articles/quill-blots/many-blots.svg","meta_keywords":"quill blot, quill blots, собственный blot, виды блотов, quill js, quill block, quill custom blot","meta_keywords_ru":"quill blot, quill blots, собственный blot, виды блотов, quill js, quill block, quill custom blot","meta_keywords_en":"quill blot, quill blosts, kinds of blots, custom blot, quill block, quill custom blot","meta_preview":"https://timthewebmaster.com/media/articles/quill-blots/many-blots.webp","meta_preview_description":"Много клякс и луж","meta_preview_description_ru":"Много клякс и луж","meta_preview_description_en":"Many blots and pits","template":"https://timthewebmaster.com/media/articles/quill-blots/%D0%BF%D1%80%D0%BE-%D0%BA%D0%BB%D1%8F%D0%BA%D1%81%D1%8B-%D0%B2-quill--blots--.html","template_ru":"https://timthewebmaster.com/media/articles/quill-blots/%D0%BF%D1%80%D0%BE-%D0%BA%D0%BB%D1%8F%D0%BA%D1%81%D1%8B-%D0%B2-quill--blots--.html","template_en":"https://timthewebmaster.com/media/articles/quill-blots/about-quill-blots-and-creating-custom-one.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":123,"tags":[106,123],"media":[],"questions":[18,158,159],"termins":[66,92,93,111],"similar":[154,155,157]},{"id":151,"slug":"stalled-server-response-investigation-and-solution","timeCreated":"2024-09-29T16:39:25Z","timeUpdated":"2026-09-12T10:22:52.925163Z","isPublished":true,"title":"Причины ошибки err_http2_ping_failed и способ решения задержки ответов сервера","title_ru":"Причины ошибки err_http2_ping_failed и способ решения задержки ответов сервера","title_en":"Why and how to solve server response delay, err_http2_ping_failed error, my investigation and solution","h1":"Как я боролся с задержкой ответов сервера и постоянными прерываниями","h1_ru":"Как я боролся с задержкой ответов сервера и постоянными прерываниями","h1_en":"How I solve lags on my website, err_http2_ping_failed error","description":"В этой статье, я подробно опишу как я решил проблему задержек и постоянных прерываний ответов с сервера. Опишу работу ошибки err http2 ping failed и какие шаги я предпринял чтобы выявить проблему.","description_ru":"В этой статье, я подробно опишу как я решил проблему задержек и постоянных прерываний ответов с сервера. Опишу работу ошибки err http2 ping failed и какие шаги я предпринял чтобы выявить проблему.","description_en":"In this article, I will describe in detail how I solved the problem of server response delays (err_http2_ping_failed) to client requests. I will describe the operation of the ERR_HTTP2_PING_FAILED error and what steps I took to identify the problem.","preview":"https://timthewebmaster.com/media/articles/stalled-server-response-investigation-and-solution/man-waiting-with-clocks-and-unread-messages.svg","meta_keywords":"err_http2_ping_failed, net::err_http2_ping_failed, err http2 ping failed,  задержка ответа, задержка сервера","meta_keywords_ru":"err_http2_ping_failed, net::err_http2_ping_failed, err http2 ping failed,  задержка ответа, задержка сервера","meta_keywords_en":"err_http2_ping_failed, net::err_http2_ping_failed, err http2 ping failed, server response delay, server lags, stalled request","meta_preview":"https://timthewebmaster.com/media/articles/stalled-server-response-investigation-and-solution/man-waiting-with-clocks-and-unread-messages.webp","meta_preview_description":"Человек ожидает и много непрочитанных сообщений","meta_preview_description_ru":"Человек ожидает и много непрочитанных сообщений","meta_preview_description_en":"A man wasting time and many unread messages","template":"https://timthewebmaster.com/media/articles/stalled-server-response-investigation-and-solution/%D0%B7%D0%B0%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%BE%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_YeIXQYT.html","template_ru":"https://timthewebmaster.com/media/articles/stalled-server-response-investigation-and-solution/%D0%B7%D0%B0%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%BE%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_YeIXQYT.html","template_en":"https://timthewebmaster.com/media/articles/stalled-server-response-investigation-and-solution/server-response-delay-solution_rzp6A0u.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":116,"tags":[79,116,121,122],"media":[74,75,76],"questions":[16,17,135],"termins":[21,31,52,123,124],"similar":[54,58,150,151]},{"id":150,"slug":"new-paginator-tagging-system-plus-gallery","timeCreated":"2024-09-22T16:04:36Z","timeUpdated":"2026-03-11T04:53:16.554982Z","isPublished":true,"title":"Доработал пагинатор и добавил теговую систему на сайт","title_ru":"Доработал пагинатор и добавил теговую систему на сайт","title_en":"Improved the paginator and added a tag system to the site","h1":"Внёс «небольшие» изменения на сайт","h1_ru":"Внёс «небольшие» изменения на сайт","h1_en":"Made some \"minor\" changes to the site","description":"Были использованны SEO рекомендации от Google для улучшения пагинатора и бесконечной ленты с использованием изменений состояний url страницы. Так же была разработана теговая система для сайта с галереей","description_ru":"Были использованны SEO рекомендации от Google для улучшения пагинатора и бесконечной ленты с использованием изменений состояний url страницы. Так же была разработана теговая система для сайта с галереей","description_en":"SEO recommendations from Google were used to improve the paginator and infinite scroll using replace and push states for the URL. A tag system was also developed for the site. A gallery was added.","preview":"https://timthewebmaster.com/media/articles/new-paginator-tagging-system-plus-gallery/a-bag-with-price-tag-on-it.svg","meta_keywords":"пагинатор, доработка, бесконечная лента, новость, галерея, перелинковка, seo рекомендации","meta_keywords_ru":"пагинатор, доработка, бесконечная лента, новость, галерея, перелинковка, seo рекомендации","meta_keywords_en":"paginator, revision, endless feed, news, gallery, interlinking, seo recommendations","meta_preview":"https://timthewebmaster.com/media/articles/new-paginator-tagging-system-plus-gallery/a-bag-with-price-tag-on-it.webp","meta_preview_description":"Два человека смотрят на акцию","meta_preview_description_ru":"Два человека смотрят на акцию","meta_preview_description_en":"Two people are looking at price down","template":"https://timthewebmaster.com/media/articles/new-paginator-tagging-system-plus-gallery/%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B0-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D1%81-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D0%B9.html","template_ru":"https://timthewebmaster.com/media/articles/new-paginator-tagging-system-plus-gallery/%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B0-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D1%81-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D0%B9.html","template_en":"https://timthewebmaster.com/media/articles/new-paginator-tagging-system-plus-gallery/refinement-paginator-tag-system-and-gallery.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":null,"tags":[79,86,87,106,115,117,120],"media":[151,152],"questions":[14,144,148],"termins":[22,23,92],"similar":[70,151]},{"id":70,"slug":"nachalo-bloga-pochemu-tut-tak-pusto","timeCreated":"2023-10-12T17:08:54Z","timeUpdated":"2026-03-11T05:16:00.086643Z","isPublished":true,"title":"Начало блога. Или то, почему тут так пусто","title_ru":"Начало блога. Или то, почему тут так пусто","title_en":"I’ve published my blog or why is it so empty.","h1":"Начало блога. Или то, почему тут так пусто","h1_ru":"Начало блога. Или то, почему тут так пусто","h1_en":"I’ve published my blog or why is it so empty.","description":"Первая статья на моём сайте-портфолио/блоге.","description_ru":"Первая статья на моём сайте-портфолио/блоге.","description_en":"First article on my portfolio/blog site.","preview":"https://timthewebmaster.com/media/articles/nachalo-bloga-pochemu-tut-tak-pusto/party-started.svg","meta_keywords":"","meta_keywords_ru":null,"meta_keywords_en":null,"meta_preview":"https://timthewebmaster.com/media/articles/nachalo-bloga-pochemu-tut-tak-pusto/party-started.webp","meta_preview_description":"Люди на вечеринке","meta_preview_description_ru":"Люди на вечеринке","meta_preview_description_en":"People on the party","template":"https://timthewebmaster.com/media/articles/nachalo-bloga-pochemu-tut-tak-pusto/%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D0%91%D0%BB%D0%BE%D0%B3%D0%B0-%D0%98%D0%BB%D0%B8-%D0%A2%D0%BE-%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%A2%D1%83%D1%82-%D0%A2%D0%B0%D0%BA-%D0%9F%D1%83%D1%81%D1%82%D0%BE_XnkbIiK.html","template_ru":"https://timthewebmaster.com/media/articles/nachalo-bloga-pochemu-tut-tak-pusto/%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE-%D0%91%D0%BB%D0%BE%D0%B3%D0%B0-%D0%98%D0%BB%D0%B8-%D0%A2%D0%BE-%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%A2%D1%83%D1%82-%D0%A2%D0%B0%D0%BA-%D0%9F%D1%83%D1%81%D1%82%D0%BE_XnkbIiK.html","template_en":"https://timthewebmaster.com/media/articles/nachalo-bloga-pochemu-tut-tak-pusto/BlogStartOrWhyItIsSoEmpty_if8RlEh.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":null,"tags":[86,117],"media":[],"questions":[12,13,192,197],"termins":[23,98,126],"similar":[150,207]},{"id":69,"slug":"interactive-website-tutorial-on-react","timeCreated":"2024-08-29T06:21:30Z","timeUpdated":"2026-09-12T10:35:34.683754Z","isPublished":true,"title":"Интерактивный туториал для сайта | Серия SearchResultParser ч. 3","title_ru":"Интерактивный туториал для сайта | Серия SearchResultParser ч. 3","title_en":"Interactive web development tutorial on website | Series SearchResultParser p. 3","h1":"Как добавить интерактивный туториал на сайт используя React","h1_ru":"Как добавить интерактивный туториал на сайт используя React","h1_en":"How to add an interactive tutorial to a website with React","description":"В этой статье ты узнаешь как добавить туториал для новоприбывших пользователей используя React, с возможностью указывать к каким элементам относятся подсказки и количество этих подсказок, последовательно","description_ru":"В этой статье ты узнаешь как добавить туториал для новоприбывших пользователей используя React, с возможностью указывать к каким элементам относятся подсказки и количество этих подсказок, последовательно","description_en":"In this article you will understand how to add a web tutorial on a website for guests using React components. With the ability to define to which elements hints will be linked and how many such links must exist, it is working sequentially.","preview":"https://timthewebmaster.com/media/articles/interactive-website-tutorial-on-react/a-guy-studying-with-lapton-with-big-book-on-background.svg","meta_keywords":"","meta_keywords_ru":null,"meta_keywords_en":null,"meta_preview":"https://timthewebmaster.com/media/articles/interactive-website-tutorial-on-react/a-guy-studying-with-lapton-with-big-book-on-background.webp","meta_preview_description":"Человек сидит на книгах и зади него книга","meta_preview_description_ru":"Человек сидит на книгах и зади него книга","meta_preview_description_en":"A man sitting on a book and big book on the background","template":"https://timthewebmaster.com/media/articles/interactive-website-tutorial-on-react/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0_n2U2lT5.html","template_ru":"https://timthewebmaster.com/media/articles/interactive-website-tutorial-on-react/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0_n2U2lT5.html","template_en":"https://timthewebmaster.com/media/articles/interactive-website-tutorial-on-react/interactive-online-tutorial-for-website.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":78,"tags":[78,85,115],"media":[19,20,181],"questions":[128,129,130,133,134],"termins":[67,68,88,89,110],"similar":[63,199]},{"id":63,"slug":"developing-website-frontend-and-design-on-react-with-django","timeCreated":"2024-08-16T14:46:36Z","timeUpdated":"2026-09-12T10:35:27.289204Z","isPublished":true,"title":"Разработка фронтенда сайта на React с бэкендом на Django | SearchResultParser ч. 2","title_ru":"Разработка фронтенда сайта на React с бэкендом на Django | SearchResultParser ч. 2","title_en":"Developing frontend part of a website with React on Django | SearchResultParser p. 2","h1":"Создание базового макета сайта и его дизайна","h1_ru":"Создание базового макета сайта и его дизайна","h1_en":"Making a base website’s layout and its design","description":"Показываю и рассказываю о том как разработать фронтен для сайта на Реакте с бэкендом на django. Использую MaterialUI и TailwindCSS, с исходным кодом и комментариями.","description_ru":"Показываю и рассказываю о том как разработать фронтен для сайта на Реакте с бэкендом на django. Использую MaterialUI и TailwindCSS, с исходным кодом и комментариями.","description_en":"I show and tell how to develop a frontend for a site on React with a backend on django. I use MaterialUI and TailwindCSS, with source code and comments.","preview":"https://timthewebmaster.com/media/articles/developing-website-frontend-and-design-on-react-with-django/engineed-building-frontend-logo-with-laptop-on-background.svg","meta_keywords":"","meta_keywords_ru":null,"meta_keywords_en":null,"meta_preview":"https://timthewebmaster.com/media/articles/developing-website-frontend-and-design-on-react-with-django/engineed-building-frontend-logo-with-laptop-on-background.webp","meta_preview_description":"Два человека строят рядом с ноутбуком","meta_preview_description_ru":"Два человека строят рядом с ноутбуком","meta_preview_description_en":"Two man are building near by a laptop","template":"https://timthewebmaster.com/media/articles/developing-website-frontend-and-design-on-react-with-django/%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%B0%D0%B5%D0%BC-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B4%D0%BB%D1%8F-search-result-parser1.html","template_ru":"https://timthewebmaster.com/media/articles/developing-website-frontend-and-design-on-react-with-django/%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%B0%D0%B5%D0%BC-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B4%D0%BB%D1%8F-search-result-parser1.html","template_en":"https://timthewebmaster.com/media/articles/developing-website-frontend-and-design-on-react-with-django/making-frontend-for-search-result-parser1.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":78,"tags":[78,85,87,115],"media":[29,30,221,222,223,224,225,226,227,228,229,230],"questions":[131,132,133,134],"termins":[24,26,66,88,89],"similar":[62,69,198,208]},{"id":62,"slug":"kak-podklyuchit-django-na-python-k-react-app","timeCreated":"2024-08-03T17:09:21Z","timeUpdated":"2026-09-12T10:35:18.923225Z","isPublished":true,"title":"Как (и можно ли) объединить React JS с Django проектом ч. 1","title_ru":"Как (и можно ли) объединить React JS с Django проектом ч. 1","title_en":"How to integrate React with a Django project, p. 1","h1":"Как создать django проект и настроить его для работы с реактом(react js) ч. 1","h1_ru":"Как создать django проект и настроить его для работы с реактом(react js) ч. 1","h1_en":"Integrating a React app into a Django project p. 1","description":"В этой статье ты узнаешь как создать Django приложение и настроить его для работы с React JS чтобы получилось полноценное фулстак приложение. Так же в статье приведено видео-туториал и скачиваемые образцы для самостоятельного изучения.","description_ru":"В этой статье ты узнаешь как создать Django приложение и настроить его для работы с React JS чтобы получилось полноценное фулстак приложение. Так же в статье приведено видео-туториал и скачиваемые образцы для самостоятельного изучения.","description_en":"In this article, you will know the way to integrate the React framework into a Django project. As a result, you will get a full-stack app/website. Also in the article, you can find video-tutorial and downloadable samples for personal studies.","preview":"https://timthewebmaster.com/media/articles/kak-podklyuchit-django-na-python-k-react-app/peaces-of-puzzle-combining-together-with-people-on-it.svg","meta_keywords":"webpack django, веб-приложение на django/react, django react js, django react, как связать реакт с беком python","meta_keywords_ru":"webpack django, веб-приложение на django/react, django react js, django react, как связать реакт с беком python","meta_keywords_en":"how to deploy on django app with react frontend on render, django react, django react integration","meta_preview":"https://timthewebmaster.com/media/articles/kak-podklyuchit-django-na-python-k-react-app/peaces-of-puzzle-combining-together-with-people-on-it.webp","meta_preview_description":"Люди пытаются собрать 4-х элементный пазл","meta_preview_description_ru":"Люди пытаются собрать 4-х элементный пазл","meta_preview_description_en":"People are trying to build 4 pieces puzzle","template":"https://timthewebmaster.com/media/articles/kak-podklyuchit-django-na-python-k-react-app/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-%D1%80%D0%B5%D0%B0%D0%BA%D1%82-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-django.html","template_ru":"https://timthewebmaster.com/media/articles/kak-podklyuchit-django-na-python-k-react-app/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C-%D1%80%D0%B5%D0%B0%D0%BA%D1%82-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-django.html","template_en":"https://timthewebmaster.com/media/articles/kak-podklyuchit-django-na-python-k-react-app/how-to-combine-react-app-with-django.html","dependencies":"Django, React, Python, JS","proficiencyLevel":"Beginer","category":1,"subcategory":78,"tags":[78,79,85,87,105],"media":[11,12,13,171,172,173,174,175,176,177,178,179,180],"questions":[134,135,136],"termins":[24,27,88,98],"similar":[60,63,198,202]},{"id":60,"slug":"kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api","timeCreated":"2024-07-24T17:15:50Z","timeUpdated":"2026-09-12T10:35:11.883484Z","isPublished":true,"title":"Как использовать React с Django API. Django сервер для React сайта, как сделать","title_ru":"Как использовать React с Django API. Django сервер для React сайта, как сделать","title_en":"React and Django REST API. How to integrate one into another and how to use","h1":"Django REST API в React приложении. Как сделать и как использовать","h1_ru":"Django REST API в React приложении. Как сделать и как использовать","h1_en":"React with the Django website's API. How to combine them both via tutorial","description":"В данной статье я опишу процесс соединения React и Django под одним проектом. Мы настроим API для общения обоих между собой, а так же подключим TailwindCSS библиотеку, дабы упростить создание сайта ещё сильнее.","description_ru":"В данной статье я опишу процесс соединения React и Django под одним проектом. Мы настроим API для общения обоих между собой, а так же подключим TailwindCSS библиотеку, дабы упростить создание сайта ещё сильнее.","description_en":"In this article, I will describe a process of integrating the React framework with the Django website. We will configure a communication API between both of them.  Also, a TailwindCSS library will be installed.","preview":"https://timthewebmaster.com/media/articles/kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api/pop-ups-and-back-of-human-being-in-front-of-screen.svg","meta_keywords":"django + react, как вместе запустить react и jango, react django","meta_keywords_ru":"django + react, как вместе запустить react и jango, react django","meta_keywords_en":"react js django, react with django, django react integration, django react rest api, django with react js, integrate react with django","meta_preview":"https://timthewebmaster.com/media/articles/kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api/pop-ups-and-back-of-human-being-in-front-of-screen.webp","meta_preview_description":"Много поп-апов перед человеком","meta_preview_description_ru":"Много поп-апов перед человеком","meta_preview_description_en":"Many pop-ups in front of women","template":"https://timthewebmaster.com/media/articles/kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-React-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B8-Django-API_iFzyztZ.html","template_ru":"https://timthewebmaster.com/media/articles/kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-React-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B8-Django-API_iFzyztZ.html","template_en":"https://timthewebmaster.com/media/articles/kak-nastroit-obshhenie-mezdu-react-prilozeniem-i-django-api/How-to-set-up_a_communication-between-react-app-and-django-api_9a3LwMQ.html","dependencies":"Django, React, REST API, Python, JS","proficiencyLevel":"Intermediate","category":1,"subcategory":78,"tags":[78,79,87,105],"media":[],"questions":[135,136,139,140],"termins":[52,109,123,124],"similar":[59,62,202]},{"id":59,"slug":"how-to-create-blank-react-app","timeCreated":"2024-07-19T18:52:48Z","timeUpdated":"2026-09-12T10:34:59.229478Z","isPublished":true,"title":"Создание базового(пустого) React приложения","title_ru":"Создание базового(пустого) React приложения","title_en":"How to create a basic(empty) React app via CLI","h1":"Создание базового(пустого) React приложения","h1_ru":"Создание базового(пустого) React приложения","h1_en":"How to create a basic(empty) React app via CLI","description":"Туториал по тому, как создать реакт приложение/проекта с использованием npm. С подробным описанием комманд и процессов.","description_ru":"Туториал по тому, как создать реакт приложение/проекта с использованием npm. С подробным описанием комманд и процессов.","description_en":"In this article you will know how to create basic(empty) React app via terminal. Also checking for errors tests.","preview":"https://timthewebmaster.com/media/articles/how-to-create-blank-react-app/a-phone-and-people-trying-to-install-new-app.webp","meta_keywords":"пустое react приложение, начальное react приложение, реакт приложение","meta_keywords_ru":"пустое react приложение, начальное react приложение, реакт приложение","meta_keywords_en":"react app, empty react app, first react app","meta_preview":"https://timthewebmaster.com/media/articles/how-to-create-blank-react-app/a-phone-and-people-trying-to-install-new-app_58E2H9M.webp","meta_preview_description":"Люди пытаются установить новое приложение на телефон","meta_preview_description_ru":"Люди пытаются установить новое приложение на телефон","meta_preview_description_en":"People are trying to install an app on the phone","template":"https://timthewebmaster.com/media/articles/how-to-create-blank-react-app/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-react-app_vknihOG.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-create-blank-react-app/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-react-app_vknihOG.html","template_en":"https://timthewebmaster.com/media/articles/how-to-create-blank-react-app/how-to-create-empty-react-app_albY8Ys.html","dependencies":"Django, React, Python, JS","proficiencyLevel":"Beginer","category":1,"subcategory":78,"tags":[78,84,115],"media":[199],"questions":[140,142,147,148],"termins":[24,26,88,89,97,113],"similar":[60,198]},{"id":58,"slug":"create-new-django-project","timeCreated":"2024-07-19T18:25:53Z","timeUpdated":"2026-09-12T10:32:55.553819Z","isPublished":true,"title":"Пустой(Стартовый) проект на Django. Как сделать и что для этого нужно","title_ru":"Пустой(Стартовый) проект на Django. Как сделать и что для этого нужно","title_en":"Simple and basic Django project. How to init  and what to use","h1":"Начать пустой Django проект. Какие команды и что для этого потребуется","h1_ru":"Начать пустой Django проект. Какие команды и что для этого потребуется","h1_en":"Create and init the basic and simple Django project","description":"О создании пустого или стартового django проекта, используя виртуальное окружение и с последующим запуском тестового сервера.","description_ru":"О создании пустого или стартового django проекта, используя виртуальное окружение и с последующим запуском тестового сервера.","description_en":"How to create an empty or very simple Django project using a virtual environment and then run a test server as a result","preview":"https://timthewebmaster.com/media/articles/create-new-django-project/idea-gears-and-project-start.svg","meta_keywords":"пустой django проект, базовый проект django, начать django проект","meta_keywords_ru":"пустой django проект, базовый проект django, начать django проект","meta_keywords_en":"django basic example, django basic project, init django project, empty django","meta_preview":"https://timthewebmaster.com/media/articles/create-new-django-project/idea-gears-and-project-start.webp","meta_preview_description":"лампочка и люди пытаются залезьть на неё","meta_preview_description_ru":"лампочка и люди пытаются залезьть на неё","meta_preview_description_en":"A lamp and people are trying to climb on it","template":"https://timthewebmaster.com/media/articles/create-new-django-project/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%BD%D0%B0-django-python_hgS6g9m.html","template_ru":"https://timthewebmaster.com/media/articles/create-new-django-project/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%BD%D0%B0-django-python_hgS6g9m.html","template_en":"https://timthewebmaster.com/media/articles/create-new-django-project/create-a-new-project-in-django_ZXKKfoI.html","dependencies":"Django, Shell, Python","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[79,87],"media":[236],"questions":[14,136,139,204],"termins":[24,26,97,98,112,113],"similar":[57,151,199]},{"id":57,"slug":"razrabotka-prostogo-veb-prilozheniya-na-django","timeCreated":"2024-07-19T18:06:29Z","timeUpdated":"2026-09-12T10:32:06.534597Z","isPublished":true,"title":"Создание django приложения и модели к нему","title_ru":"Создание django приложения и модели к нему","title_en":"Create a new app inside a Django project. How to add this new app to project","h1":"Создание и настройка базового приложения на Django","h1_ru":"Создание и настройка базового приложения на Django","h1_en":"Create and configure a new app for Django","description":"О том как создать/добавить новое приложение к существующему проекту на django, как создать суперюзера, команда, как добавить модель к этому приложению.","description_ru":"О том как создать/добавить новое приложение к существующему проекту на django, как создать суперюзера, команда, как добавить модель к этому приложению.","description_en":"In this article you will know commands how to create new django app, how to add model to app and how to configure it.","preview":"https://timthewebmaster.com/media/articles/razrabotka-prostogo-veb-prilozheniya-na-django/a-phone-and-people-trying-to-install-new-app.svg","meta_keywords":"","meta_keywords_ru":null,"meta_keywords_en":null,"meta_preview":"https://timthewebmaster.com/media/articles/razrabotka-prostogo-veb-prilozheniya-na-django/a-phone-and-people-trying-to-install-new-app.webp","meta_preview_description":"Люди приносят новые приложения в телефон","meta_preview_description_ru":"Люди приносят новые приложения в телефон","meta_preview_description_en":"A people are bringing a new apps into phone","template":"https://timthewebmaster.com/media/articles/razrabotka-prostogo-veb-prilozheniya-na-django/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-django_ii2fw3E.html","template_ru":"https://timthewebmaster.com/media/articles/razrabotka-prostogo-veb-prilozheniya-na-django/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-django_ii2fw3E.html","template_en":"https://timthewebmaster.com/media/articles/razrabotka-prostogo-veb-prilozheniya-na-django/how-to-add-a-new-app-to-django-project_GARcIH0.html","dependencies":"Django, Python, Shell","proficiencyLevel":"Beginer","category":1,"subcategory":87,"tags":[79,87],"media":[],"questions":[137,138,139,141],"termins":[23,26,31,98,116],"similar":[1,58]},{"id":54,"slug":"kak-zagruzit-sajt-na-hosting-beget","timeCreated":"2024-05-12T17:07:39Z","timeUpdated":"2026-09-12T10:26:11.817092Z","isPublished":true,"title":"Как развернуть Django сайт на бегет хостинг (или VPS). Полная инструкция.","title_ru":"Как развернуть Django сайт на бегет хостинг (или VPS). Полная инструкция.","title_en":"How to deploy a Django project on Beget (Either via hosting or VPS)","h1":"Как развернуть Django сайт на хостинге (или VPS) от beget. Полная инструкция","h1_ru":"Как развернуть Django сайт на хостинге (или VPS) от beget. Полная инструкция","h1_en":"How to deploy a django project on Beget (Either via hosting or VPS)","description":"Это статья-инструкция о том как можно разместить django-сайт на beget. Показываю два способа (деплой на хостинге и деплой на VPS). Плюс, как настроить и подключить базу данных, почту, статику и медиа. И как перевести сайт на HTTPS. С тестами и скриптами.","description_ru":"Это статья-инструкция о том как можно разместить django-сайт на beget. Показываю два способа (деплой на хостинге и деплой на VPS). Плюс, как настроить и подключить базу данных, почту, статику и медиа. И как перевести сайт на HTTPS. С тестами и скриптами.","description_en":"This is an article on how to deploy django site on beget. I show two methods (deployment either on hosting or VPS). Plus, how to set up and connect a database, mail, statics and media. And how to transfer a site to HTTPS. With tests and scripts.","preview":"https://timthewebmaster.com/media/articles/kak-zagruzit-sajt-na-hosting-beget/a-man-holding-hosting-sign-with-website-on-background.svg","meta_keywords":"как установить сайт python на хостинг beget,beget настройка nginx для static django, как разместить сайт на бегет, как опубликовать сайт через хостинг бегет","meta_keywords_ru":"как установить сайт python на хостинг beget,beget настройка nginx для static django, как разместить сайт на бегет, как опубликовать сайт через хостинг бегет","meta_keywords_en":"django site deployment, site deployment, django beget, beget, beget python","meta_preview":"https://timthewebmaster.com/media/articles/kak-zagruzit-sajt-na-hosting-beget/a-man-holding-hosting-sign-with-website-on-background.webp","meta_preview_description":"Человек держит рекламный щит в экране","meta_preview_description_ru":"Человек держит рекламный щит в экране","meta_preview_description_en":"A man are holding ads plate in the screen","template":"https://timthewebmaster.com/media/articles/kak-zagruzit-sajt-na-hosting-beget/%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B9-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%BD%D0%B0-%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5-%D0%BE%D1%82-%D0%B1%D0%B5%D0%B3%D0%B5%D1%82_KHMPoeO.html","template_ru":"https://timthewebmaster.com/media/articles/kak-zagruzit-sajt-na-hosting-beget/%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B9-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%BD%D0%B0-%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5-%D0%BE%D1%82-%D0%B1%D0%B5%D0%B3%D0%B5%D1%82_KHMPoeO.html","template_en":"https://timthewebmaster.com/media/articles/kak-zagruzit-sajt-na-hosting-beget/website-deploy-on-beget-hosting-provider_UR3GaN8.html","dependencies":"Django, Python, Terminal, Shell, VPS, Hosting","proficiencyLevel":"Intermediate","category":1,"subcategory":171,"tags":[80,87,116,171],"media":[305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344],"questions":[135,137,139,140],"termins":[21,30,31,52,68],"similar":[151,208]},{"id":44,"slug":"history-of-dead-languages","timeCreated":"2024-03-22T05:08:05Z","timeUpdated":"2026-09-12T04:09:22.203259Z","isPublished":true,"title":"Мертвые языки программирования: история и причины исчезновения","title_ru":"Мертвые языки программирования: история и причины исчезновения","title_en":"Dead programming languages: history and reasons for extinction","h1":"История мертвых языков программирования","h1_ru":"История мертвых языков программирования","h1_en":"History of dead programming languages","description":"Узнайте историю мертвых языков программирования (COBOL, Pascal, Fortran). Разбираем причины их исчезновения, уникальные особенности и ценность изучения устаревших технологий","description_ru":"Узнайте историю мертвых языков программирования (COBOL, Pascal, Fortran). Разбираем причины их исчезновения, уникальные особенности и ценность изучения устаревших технологий","description_en":"Explore the history of dead programming languages like COBOL and Pascal. Learn why some coding languages become obsolete and the value of legacy technology today","preview":"https://timthewebmaster.com/media/articles/history-of-dead-languages/cemetery_gravestone_halloween.svg","meta_keywords":"мертвые языки программирования, устаревшие языки программирования, старые языки программирования, история программирования, COBOL, Pascal, Fortran, Ada","meta_keywords_ru":"мертвые языки программирования, устаревшие языки программирования, старые языки программирования, история программирования, COBOL, Pascal, Fortran, Ada","meta_keywords_en":"dead programming languages, old programming languages, legacy programming languages, outdated programming languages, programming history, COBOL, Pascal, Fortran","meta_preview":"https://timthewebmaster.com/media/articles/history-of-dead-languages/cemetery_gravestone_halloween.webp","meta_preview_description":"Могилы, кладбище и церковь","meta_preview_description_ru":"Могилы, кладбище и церковь","meta_preview_description_en":"A gravestones, cemetery and the church","template":"https://timthewebmaster.com/media/articles/history-of-dead-languages/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%BC%D1%91%D1%80%D1%82%D0%B2%D1%8B%D1%85-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_XMeLJaw.html","template_ru":"https://timthewebmaster.com/media/articles/history-of-dead-languages/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%BC%D1%91%D1%80%D1%82%D0%B2%D1%8B%D1%85-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_XMeLJaw.html","template_en":"https://timthewebmaster.com/media/articles/history-of-dead-languages/history-of-dead-programming-languages_S2X8jgX.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,119],"media":[],"questions":[168,196,204],"termins":[31,92,106,126],"similar":[39,43,171]},{"id":43,"slug":"programming-history","timeCreated":"2024-03-22T04:58:50Z","timeUpdated":"2026-09-12T04:09:40.951102Z","isPublished":true,"title":"История программирования его возникновения и развития, кратко. Первые языки программирования","title_ru":"История программирования его возникновения и развития, кратко. Первые языки программирования","title_en":"Brief history of computer programming","h1":"История языков программирования и программирования в целом, кратко","h1_ru":"История языков программирования и программирования в целом, кратко","h1_en":"Brief history and early computer programming languages","description":"Про историю возникновения языков программирования, первые языки и машины. Кто всё начал и будущее развитие программирования. Оно берет свое начало с 40-х годов прошлого века, когда возникла необходимость взаимодействовать с электронно-вычислительными машин","description_ru":"Про историю возникновения языков программирования, первые языки и машины. Кто всё начал и будущее развитие программирования. Оно берет свое начало с 40-х годов прошлого века, когда возникла необходимость взаимодействовать с электронно-вычислительными машин","description_en":"Brief history of computer programming languages, when was coding invented and early history of computer programming languages. Separation between diff types of languages and programming paradigms.","preview":"https://timthewebmaster.com/media/articles/programming-history/Family_of_cavemen_next_to_rock_with_prehistoric_drawings.svg","meta_keywords":"история программирования, история программирования кратко, сообщение на тему \"история развития языков программирования\", человекоориентированные языки создатели","meta_keywords_ru":"история программирования, история программирования кратко, сообщение на тему \"история развития языков программирования\", человекоориентированные языки создатели","meta_keywords_en":"programming history, brief history of programming, how was computer programming designed, when was programming invented","meta_preview":"https://timthewebmaster.com/media/articles/programming-history/Family_of_cavemen_next_to_rock_with_prehistoric_drawings.webp","meta_preview_description":"Пещерные люди рисуют на камне","meta_preview_description_ru":"Пещерные люди рисуют на камне","meta_preview_description_en":"A caveman people are drawing on the stone","template":"https://timthewebmaster.com/media/articles/programming-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_tESECEV.html","template_ru":"https://timthewebmaster.com/media/articles/programming-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_tESECEV.html","template_en":"https://timthewebmaster.com/media/articles/programming-history/programming-history_Ttog0xS.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,119],"media":[145,146,147,148,149,150],"questions":[16,17,143],"termins":[37,50,52,123],"similar":[41,44,171]},{"id":41,"slug":"world-wide-web-history","timeCreated":"2024-03-05T08:13:20Z","timeUpdated":"2026-09-12T04:10:12.885592Z","isPublished":true,"title":"Web, история появления и развития. От ARPANET до Мобильного интернета","title_ru":"Web, история появления и развития. От ARPANET до Мобильного интернета","title_en":"History of the web, invention of www, first website and arpanet history","h1":"История всех веб сайтов, или всего веба","h1_ru":"История всех веб сайтов, или всего веба","h1_en":"When was the www created, arpanet history, dotcom bubble and first social networks websites","description":"Про появление ARPANET,  пузырь доткомов, разработку WWW, Web2 и развитие мобильного интернета.","description_ru":"Про появление ARPANET,  пузырь доткомов, разработку WWW, Web2 и развитие мобильного интернета.","description_en":"About ARPANET, dot-com bubble and World Wide Web. Appearance of web 2.0 and development of mobile internet.","preview":"https://timthewebmaster.com/media/articles/world-wide-web-history/intranet-of-diff-defices.svg","meta_keywords":"история веб сайтов, история создания сайтов, интернет история, arpanet история","meta_keywords_ru":"история веб сайтов, история создания сайтов, интернет история, arpanet история","meta_keywords_en":"when was the world wide web created, arpanet, arpanet history, first internet in the world","meta_preview":"https://timthewebmaster.com/media/articles/world-wide-web-history/intranet-of-diff-defices.webp","meta_preview_description":"Надпись интранет объединяет концепции","meta_preview_description_ru":"Надпись интранет объединяет концепции","meta_preview_description_en":"A writing intranet connect a concepts","template":"https://timthewebmaster.com/media/articles/world-wide-web-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D1%8F-%D0%B2%D0%B5%D0%B1%D0%B0_mawMfgd.html","template_ru":"https://timthewebmaster.com/media/articles/world-wide-web-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D1%8F-%D0%B2%D0%B5%D0%B1%D0%B0_mawMfgd.html","template_en":"https://timthewebmaster.com/media/articles/world-wide-web-history/history-of-internet-and-web_zce0NeB.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,116,119],"media":[64,65,66,67,68,69,70,71,72],"questions":[14,130,134,135],"termins":[21,50,91,105,116],"similar":[38,43,171]},{"id":39,"slug":"c-programming-history","timeCreated":"2024-02-09T09:19:28Z","timeUpdated":"2026-09-12T04:10:33.840637Z","isPublished":true,"title":"История, появление и создатель языка си","title_ru":"История, появление и создатель языка си","title_en":"History of the C programming language and its versions.","h1":"История языка программирования си, его создание и создатель языка си","h1_ru":"История языка программирования си, его создание и создатель языка си","h1_en":"History of programming language C","description":"Краткая история про язык программирования си, кто является создателем языка, когда и почему он появился. А так же изменения языка си по версиям.","description_ru":"Краткая история про язык программирования си, кто является создателем языка, когда и почему он появился. А так же изменения языка си по версиям.","description_en":"A short history of the programming language C: When was the C language invented, how old is it, and what is its origin? Also, you would get to know about a creator of this language and why it is the way it is.","preview":"https://timthewebmaster.com/media/articles/c-programming-history/laptop-and-clouds-with-c-html-js-languages.svg","meta_keywords":"кто автор си, в каком году придумали си, язык программирования си история,история программирования си, язык с разработал,появление си","meta_keywords_ru":"кто автор си, в каком году придумали си, язык программирования си история,история программирования си, язык с разработал,появление си","meta_keywords_en":"c language was developed in the year, when did c language invented, author of c language, c version history","meta_preview":"https://timthewebmaster.com/media/articles/c-programming-history/laptop-and-clouds-with-c-html-js-languages.webp","meta_preview_description":"Ноутбук и три человека говорят кодом","meta_preview_description_ru":"Ноутбук и три человека говорят кодом","meta_preview_description_en":"A laptop and three man talking via code","template":"https://timthewebmaster.com/media/articles/c-programming-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%81%D0%B8_wgUvIJt.html","template_ru":"https://timthewebmaster.com/media/articles/c-programming-history/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%81%D0%B8_wgUvIJt.html","template_en":"https://timthewebmaster.com/media/articles/c-programming-history/history_of_c_p5OXwyI.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,107],"media":[237,238,239,240,241,242,243,244,245,246,247,248,249,250],"questions":[141,162],"termins":[31,92],"similar":[38,44,171]},{"id":38,"slug":"python-history","timeCreated":"2024-01-29T10:17:48Z","timeUpdated":"2026-09-12T04:10:47.926254Z","isPublished":true,"title":"Краткая история языка Python, логотипы, год создания и про создателя","title_ru":"Краткая история языка Python, логотипы, год создания и про создателя","title_en":"History of python language, release date and origin","h1":"Python, краткая история создания, про создателя языка и ранние логотипы","h1_ru":"Python, краткая история создания, про создателя языка и ранние логотипы","h1_en":"History of python language, release date and origin","description":"История создания и развития языка программирования python. Про его истоки,кто создал python, дата выхода и происхождение. В списках и таблицах, с картинками","description_ru":"История создания и развития языка программирования python. Про его истоки,кто создал python, дата выхода и происхождение. В списках и таблицах, с картинками","description_en":"The origin of python language, who is the creator of this language, release dates of python’s versions. History by language versions and why Python so called","preview":"https://timthewebmaster.com/media/articles/python-history/source-code-and-laptop.svg","meta_keywords":"логотип пайтон, история создания, история языка python, доклад с фотками реферат на тему история развития языка python, история питона, создатель python, кто создал язык программирования python, от чего язык программирования называется python, python дата","meta_keywords_ru":"логотип пайтон, история создания, история языка python, доклад с фотками реферат на тему история развития языка python, история питона, создатель python, кто создал язык программирования python, от чего язык программирования называется python, python дата","meta_keywords_en":"python language release date, python language origin, history of python language","meta_preview":"https://timthewebmaster.com/media/articles/python-history/source-code-and-laptop.webp","meta_preview_description":"Два человека обращаются к другому на фоне кода","meta_preview_description_ru":"Два человека обращаются к другому на фоне кода","meta_preview_description_en":"Two people addressing to another women with source code on the background","template":"https://timthewebmaster.com/media/articles/python-history/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D0%AF%D0%B7%D1%8B%D0%BA%D0%B0%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8FPython_g1NhM4L.html","template_ru":"https://timthewebmaster.com/media/articles/python-history/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D0%AF%D0%B7%D1%8B%D0%BA%D0%B0%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8FPython_g1NhM4L.html","template_en":"https://timthewebmaster.com/media/articles/python-history/PythonProgrammingLangHistory_VCdW4QX.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":88,"tags":[88,105],"media":[116,117,118,119,120,121,122,123,124,125,126,127,128,129],"questions":[],"termins":[30,50,92,111,116],"similar":[39,41]},{"id":36,"slug":"how-to-deploy-telegram-bot-on-server","timeCreated":"2024-01-19T18:55:57Z","timeUpdated":"2026-09-12T10:14:39.225659Z","isPublished":true,"title":"Как поставить тг бота на хостинг","title_ru":"Как поставить тг бота на хостинг","title_en":"One way to deploy telegram bot on vps","h1":"Деплой телеграм бота","h1_ru":"Деплой телеграм бота","h1_en":"How to deploy telegram bot on server","description":"Как поставить телеграм бота на сервер и забыть про него. Настройка автоматической перезагрузки бота написанного на python.","description_ru":"Как поставить телеграм бота на сервер и забыть про него. Настройка автоматической перезагрузки бота написанного на python.","description_en":"How to deploy a telegram bot on a server and forget about it. Setting up automatic restarts for a bot written in Python.","preview":"https://timthewebmaster.com/media/articles/how-to-deploy-telegram-bot-on-server/server-and-it-guy.svg","meta_keywords":"поставить тг бота, телеграм бот на сервер, запустить тг бота, деплой тг бота, тг бот на python","meta_keywords_ru":"поставить тг бота, телеграм бот на сервер, запустить тг бота, деплой тг бота, тг бот на python","meta_keywords_en":"vps telegram bot, elegram bot server, deploy telegram bot on vps","meta_preview":"https://timthewebmaster.com/media/articles/how-to-deploy-telegram-bot-on-server/server-and-it-guy.webp","meta_preview_description":"Сервер и бородатый человек","meta_preview_description_ru":"Сервер и бородатый человек","meta_preview_description_en":"A server and a bearded man in front","template":"https://timthewebmaster.com/media/articles/how-to-deploy-telegram-bot-on-server/%D0%9A%D0%B0%D0%BA%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%91%D0%BE%D1%82%D0%B0%D0%9D%D0%B0%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_PW4nlZF.html","template_ru":"https://timthewebmaster.com/media/articles/how-to-deploy-telegram-bot-on-server/%D0%9A%D0%B0%D0%BA%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%91%D0%BE%D1%82%D0%B0%D0%9D%D0%B0%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_PW4nlZF.html","template_en":"https://timthewebmaster.com/media/articles/how-to-deploy-telegram-bot-on-server/HowToDeployTelegramBotOnServer_uoLryix.html","dependencies":"Aiogram, Shell, VPS","proficiencyLevel":"Intermediate","category":1,"subcategory":147,"tags":[82,116],"media":[196,197,198],"questions":[149,175,176],"termins":[19,20,21,52],"similar":[4,174,194]},{"id":4,"slug":"quizbot-bot-for-telegram","timeCreated":"2023-11-16T07:01:54Z","timeUpdated":"2026-09-12T10:14:54.888921Z","isPublished":true,"title":"Как я создал телеграм бота вопросов. Или квиз бота | Тим зе Вебмастер","title_ru":"Как я создал телеграм бота вопросов. Или квиз бота | Тим зе Вебмастер","title_en":"How I created a telegram bot with questions. Or a quiz bot | Tim the Webmaster","h1":"Бот анонимных вопросов на телеграм, или квиз бот.","h1_ru":"Бот анонимных вопросов на телеграм, или квиз бот.","h1_en":"Quizbot, or questionnaire bot for Telegram. Using python, aiogram.","description":"Готовый телеграм бот, на aiogram. С готовыми исходниками и скриптами бота на питоне. Данный тг бот уже запущен и готов, ищи TimQuizzer","description_ru":"Готовый телеграм бот, на aiogram. С готовыми исходниками и скриптами бота на питоне. Данный тг бот уже запущен и готов, ищи TimQuizzer","description_en":"Ready-made telegram bot, on aiogram. With ready-made sources and bot scripts in Python. This tg bot is already running and ready, look for TimQuizzer","preview":"https://timthewebmaster.com/media/articles/quizbot-bot-for-telegram/Businessmans_hand_holding_question_mark.svg","meta_keywords":"создание бота для опросов, кейс бот телеграм python, бот опросник, телеграм бот опросник, квиз бот тг","meta_keywords_ru":"создание бота для опросов, кейс бот телеграм python, бот опросник, телеграм бот опросник, квиз бот тг","meta_keywords_en":"telegram survey bot, telegram quiz bot, quizbot script, create quiz bot, telegram quiz bot script","meta_preview":"https://timthewebmaster.com/media/articles/quizbot-bot-for-telegram/Businessmans_hand_holding_question_mark.webp","meta_preview_description":"Вопросительный знак на руке","meta_preview_description_ru":"Вопросительный знак на руке","meta_preview_description_en":"A question mark on the hand","template":"https://timthewebmaster.com/media/articles/quizbot-bot-for-telegram/%D0%91%D0%BE%D1%82%D0%9E%D0%BF%D1%80%D0%BE%D1%81%D0%BD%D0%B8%D0%BA%D0%94%D0%BB%D1%8F%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_nOG9ys2.html","template_ru":"https://timthewebmaster.com/media/articles/quizbot-bot-for-telegram/%D0%91%D0%BE%D1%82%D0%9E%D0%BF%D1%80%D0%BE%D1%81%D0%BD%D0%B8%D0%BA%D0%94%D0%BB%D1%8F%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_nOG9ys2.html","template_en":"https://timthewebmaster.com/media/articles/quizbot-bot-for-telegram/QuizBotForTelegram_58HdD1R.html","dependencies":"Aiogram, Python","proficiencyLevel":"Beginer","category":1,"subcategory":147,"tags":[82],"media":[106,107,108,109,110,111,112,113,114,115],"questions":[175,192,196],"termins":[19,20,21,61,68],"similar":[36,174,191]},{"id":3,"slug":"make-login-and-registration-forms-using-django","timeCreated":"2023-10-16T16:59:59Z","timeUpdated":"2026-09-12T10:32:27.280153Z","isPublished":true,"title":"Сделать формы авторизации и регистрации пользователей на Django","title_ru":"Сделать формы авторизации и регистрации пользователей на Django","title_en":"How to make django authentication system with forms","h1":"Сделать систему авторизации и регистрации пользователей на Django","h1_ru":"Сделать систему авторизации и регистрации пользователей на Django","h1_en":"Make login and registration forms using Django","description":"Реализовать систему аутентификации пользователей. Для этого создаётся форма регистрации и форма для входа и выхода на сайте timthewebmaster.com.","description_ru":"Реализовать систему аутентификации пользователей. Для этого создаётся форма регистрации и форма для входа и выхода на сайте timthewebmaster.com.","description_en":"Implement a user authentication system. For this purpose, a registration form and login form are created on the website timthewebmaster.com.","preview":"https://timthewebmaster.com/media/articles/make-login-and-registration-forms-using-django/Tiny_businesswoman_checking_completed_tasks_on_clipboard.svg","meta_keywords":"","meta_keywords_ru":null,"meta_keywords_en":null,"meta_preview":"https://timthewebmaster.com/media/articles/make-login-and-registration-forms-using-django/Tiny_businesswoman_checking_completed_tasks_on_clipboard.webp","meta_preview_description":"Маленькая женщина отметила все задачи выполненными","meta_preview_description_ru":"Маленькая женщина отметила все задачи выполненными","meta_preview_description_en":"A tiny women marked all tasks are complete","template":"https://timthewebmaster.com/media/articles/make-login-and-registration-forms-using-django/%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%D0%9B%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%98%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_pEtisuJ.html","template_ru":"https://timthewebmaster.com/media/articles/make-login-and-registration-forms-using-django/%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%D0%9B%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%98%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8_pEtisuJ.html","template_en":"https://timthewebmaster.com/media/articles/make-login-and-registration-forms-using-django/MakeLoginRegistrationForms_o6ttCVQ.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":87,"tags":[87],"media":[],"questions":[14,136],"termins":[23,26,98,113,116],"similar":[202]},{"id":1,"slug":"commenting-system-for-a-website-using-the-django-framework","timeCreated":"2023-11-11T14:32:09Z","timeUpdated":"2026-03-11T05:13:03.237604Z","isPublished":true,"title":"Как сделать систему комментариев на django и как его добавить","title_ru":"Как сделать систему комментариев на django и как его добавить","title_en":"Custom django comment and reply system, how and why","h1":"Как реализовать логику добавления и отправки комментариев на django сайте","h1_ru":"Как реализовать логику добавления и отправки комментариев на django сайте","h1_en":"Comment system in Django, how to do, hard way","description":"В этой статье я покажу, как я реализовывал комментирование на моём сайте. Комментирование,  которое доступно как анонимам, так и зарегестрированным пользователям.","description_ru":"В этой статье я покажу, как я реализовывал комментирование на моём сайте. Комментирование,  которое доступно как анонимам, так и зарегестрированным пользователям.","description_en":"In this article I will show how I implemented a comment system in Django on my website. This comment (reply) system is going to be available to both anonymous and registered users.","preview":"https://timthewebmaster.com/media/articles/commenting-system-for-a-website-using-the-django-framework/Chat_conversation_on_mobile_phone_screen_of_tiny_people.svg","meta_keywords":"django как добавить комментарии к посту, как реализовать логику отправки комментария на сайте, шаблон с комментарием пользователя, комментарий в django","meta_keywords_ru":"django как добавить комментарии к посту, как реализовать логику отправки комментария на сайте, шаблон с комментарием пользователя, комментарий в django","meta_keywords_en":"django comment system, comment system in django, django replies","meta_preview":"https://timthewebmaster.com/media/articles/commenting-system-for-a-website-using-the-django-framework/Chat_conversation_on_mobile_phone_screen_of_tiny_people.webp","meta_preview_description":"Чат между людьми на телефоне","meta_preview_description_ru":"Чат между людьми на телефоне","meta_preview_description_en":"A chat group between people on the phone","template":"https://timthewebmaster.com/media/articles/commenting-system-for-a-website-using-the-django-framework/%D0%9A%D0%B0%D0%BA%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0_ELkqj8O_Q7gyPua.html","template_ru":"https://timthewebmaster.com/media/articles/commenting-system-for-a-website-using-the-django-framework/%D0%9A%D0%B0%D0%BA%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0_ELkqj8O_Q7gyPua.html","template_en":"https://timthewebmaster.com/media/articles/commenting-system-for-a-website-using-the-django-framework/HowToImplementComme_9YqC0v4_UgZeD20.html","dependencies":"","proficiencyLevel":"None","category":1,"subcategory":null,"tags":[79,87],"media":[],"questions":[12,135,146],"termins":[22,25,61,89],"similar":[57]}]}