🐍 Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт Π½Π° Python Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SSG-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Pelican

НуТно срочно сoΠ·Π΄Π°Ρ‚ΡŒ сайт-Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ, Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, Π½ΠΎ Π½Π΅ хочСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Wordpress ΠΈ Tilda? РасскаТСм, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³ Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SSG-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° Python.

БтатичСскиС (Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ – ΠΏΡ€Π΅Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Π½Ρ‹Π΅) сайты ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΈ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: ΠΎΠ½ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ любой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΈΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ хостинг, ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΈΡ… практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ быстро ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт-Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ, Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Π½Π° основС любого Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ HTML/CSS/JS-шаблона.

Π‘Π°ΠΌΡ‹Π΅ популярныС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ статичСских сайтов (SSG) написаны Π½Π° Ruby (Jekyll) ΠΈ Go (Hugo), Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ нСсколько интСрСсных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° Python: Pelican, Lektor, Nikola ΠΈ Hyde. Pelican – Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Python-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€: с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный сайт ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³ Π² считаныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.

Как устроСн Pelican

Pelican Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ создаСт ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Π²ΠΈΠ΄Π΅ ReST ΠΈΠ»ΠΈ Markdown Ρ„Π°ΠΉΠ»ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» состоит ΠΈΠ· Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° YAML (ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π° страницС тСкста. Π€Π°ΠΉΠ»Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ content, ΠΏΡ€ΠΈ этом посты Π±Π»ΠΎΠ³Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ articles, Π° страницы – Π² pages. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ для постов ΠΈ страниц хранятся Π² ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ images.
  • Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π² соотвСтствии с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ шаблоном. Π¨Π°Π±Π»ΠΎΠ½ устанавливаСтся Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° pelicanconf. Как ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½Π° основС Python, Pelican ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ Jinja2. Π―Π·Ρ‹ΠΊ Jinja2 прост, понятСн, ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Python (Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ написан сам ΡˆΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€).
Jinja2-шаблон – это HTML Ρ„Π°ΠΉΠ» с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки Pelican

ПСликан раздСляСт всС ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы Π΄Ρ€ΡƒΠ³ΠΈΡ… SSG. Π‘Ρ€Π΅Π΄ΠΈ плюсов:

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° рСдактирования ΠΈ обновлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
  • МгновСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… страниц ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ сайта.
  • МолниСносная смСна Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° создания Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ – Ссли Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Jinja2, Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ смоТСтС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ HTML/CSS/JS-шаблон для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Pelican.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный хостинг – сайт ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° GitHub Pages ΠΈ Π΄Π°ΠΆΠ΅ Π² Dropbox.
  • ΠŸΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ простая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° пСрСноса сайта с ΠΎΠ΄Π½ΠΎΠ³ΠΎ хостинга Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄.
  • НСплохой Π½Π°Π±ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ SGG Π½Π° Python).

Π•ΡΡ‚ΡŒ ΠΈ минусы:

  • Pelican Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Hugo. НапримСр, гСнСрация Π±Π»ΠΎΠ³Π°, состоящСго ΠΈΠ· сотни страниц, Π·Π°ΠΉΠΌΠ΅Ρ‚ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 10 сСкунд.
  • НСт ΠΏΠ°Π½Π΅Π»ΠΈ администрирования – всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вводятся Π² CMD.
  • Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π΅ΠΌ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с популярными динамичСскими CMS (Wordpress), ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½.
  • НСт WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° – для создания постов придСтся ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Markdown, Π° для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… шаблонов ΠΏΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ПСликаном Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ языка Jinja2 ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ познания Π² HTML ΠΈ CSS.
  • Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Ρ„ΠΎΡ€ΠΌ ΠΈ поиска Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ манипуляции. НиТС ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Pelican-сайту поиск, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ.
Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° питониста»

Установка, настройка ΠΈ запуск Pelican

Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² статичСских сайтов, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Lektor, Π½Π΅Ρ‚ Π°Π΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»ΠΈ: ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ приходится Ρ‡Π΅Ρ€Π΅Π· CLI. Pelican Ρ‚ΠΎΠΆΠ΅ управляСтся ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ максимально просты. Для запуска ПСликана Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² систСмС Python 3.6+.

Как ΠΈ любой Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ Python-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Pelican цСлСсообразно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. Π‘Π½Π°Ρ‡Π°Π»Π° создадим Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ зависимостСй pipenv:

mkdir e:\myblog
cd e:\myblog
mkdir .venv
pipenv install pelican[Markdown]
Установка Pelican ΠΈ зависимостСй Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

pipenv shell

Пока Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° отобраТаСтся (.venv). Запустим ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для создания Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ПСликана, pelicanconf.py:

pelican-quickstart

На экранС ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ вопросы ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… настройках сайта. ΠžΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ – ΠΏΠΎΡ‚ΠΎΠΌ настройки ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² pelicanconf.py.

Вопросы мастСра настройки Pelican

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ мастСр настройки Pelican ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° всС вопросы, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ созданию содСрТимого сайта. ПСликан автоматичСски создаСт Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ – content ΠΈ output. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сохраняСт посты, страницы ΠΈ изобраТСния, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ html-страницы. ΠŸΠΎΡΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ articles, страницы – Π² pages, изобраТСния – Π² images. ΠŸΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ придСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сайта Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ content\articles хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Markdown Ρ„Π°ΠΉΠ». НапримСр, Ρ‚Π°ΠΊΠΎΠΉ:

Title: Π­Ρ‚ΠΎ ΠΌΠΎΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠ³ Π½Π° ПСликанС
Date: 2022-03-15 10:20
Category: Новости
Slug: first-post
Pelican – быстрый ΠΈ простой Π² использовании Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов с CLI. Π’ стандартный дистрибутив входят Π΄Π²Π΅ Ρ‚Π΅ΠΌΡ‹ оформлСния. Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° называСтся simple.

ПослС создания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поста ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€:

pelican content

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр ΠΌΠΎΠΆΠ½ΠΎ трСмя способами:

  • pelican --listen – стандартный;
  • pelican -l – сокращСнный;
  • pelican -r -l – с автоматичСской Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – для кастомизации Ρ‚Π΅ΠΌΡ‹, тСстирования ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅). ΠšΠΎΠΌΠ°Π½Π΄Ρƒ запуска ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°: pelican content -l.

Π‘Π°ΠΉΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ адрСсу http://localhost:8000/.

Π’Π΅ΠΌΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвСр ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Ctrl + C, Π° Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ окруТСния – ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ exit.

Π’Π΅ΠΌΡ‹ оформлСния для Pelican

Π₯отя ΠΏΠΎ количСству Ρ‚Π΅ΠΌ ПСликан ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ уступаСт Hugo, Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ всС-Ρ‚Π°ΠΊΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€: ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½Π° сайтС Pelican Themes ΠΈΠ»ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° Π“ΠΈΡ‚Ρ…Π°Π±Π΅. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ сайта ΠΎΡ‡Π΅Π½ΡŒ просто: Π°Ρ€Ρ…ΠΈΠ² Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ .venv\Lib\site-packages\pelican\themes, Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:

THEME = 'flex'

ПослС этого Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт Π² соотвСтствии с Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ – pelican content -r -l, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡŽΠ±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ.

Π’Π΅ΠΌΠ° Flex

По сути, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Pelican-сайта Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ динамичСской CMS Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Wordpress.

Если Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ Π½Π΅ нашлось шаблона ΠΏΠΎ вкусу, Π΅Π³ΠΎ нСслоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ этом Π±Π»ΠΎΠ³Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎ созданию Ρ‚Π΅ΠΌΡ‹ для Pelican-сайта Π½Π° основС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ бСсплатного HTML/CSS-шаблона.

Поиск, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток статичСских сайтов Π² сравнСнии с динамичСскими CMS – отсутствиС встроСнного поиска, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ Ρ„ΠΎΡ€ΠΌ для общСния с посСтитСлями. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти нСдостатки сущСствуСт.

Поиск

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с поиском Π½Π° Pelican-сайтС ΠΌΠΎΠΆΠ½ΠΎ двумя способами:

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ pelican-search – ΠΎΠ½ создаСт индСксный Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится всС тСкстовоС содСрТимоС сайта. НСдостатков Ρƒ этого способа Π΄Π²Π° – Ρ‡Π΅ΠΌ большС Π½Π° сайтС статСй, Ρ‚Π΅ΠΌ быстрСС Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с английским языком.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ поиск ΠΎΡ‚ ЯндСкс ΠΈΠ»ΠΈ Google. Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, ЯндСкс со статичСскими сайтами Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π΅Π΅ – пСрСнаправляСт Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ пост, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π“ΡƒΠ³Π» ΡƒΠΏΠΎΡ€Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π³Π»Π°Π²Π½ΡƒΡŽ страницу сайта, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ зафиксировал ΠΈΡΠΊΠΎΠΌΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ (нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ пост ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΡ‡Π΅Π²Π°Π» Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… страниц).

Π€ΠΎΡ€ΠΌΡ‹ для опросов ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи

Для опроса посСтитСлСй ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Google-Ρ„ΠΎΡ€ΠΌΡ‹. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвисы:

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°Π±ΠΎΡ€ услуг Ρƒ Π½ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²:

  • ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΊ собствСнной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π² конструкторС сСрвиса;
  • ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Π΅Π·Π΄Π΅ Π΅ΡΡ‚ΡŒ спам-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€;
  • прСдусмотрСна пСрСадрСсация послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

На бСсплатных Ρ‚Π°Ρ€ΠΈΡ„Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, количСство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Π½ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв для частного Π±Π»ΠΎΠ³Π° этого Π»ΠΈΠΌΠΈΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΏΠΎΠ»Π½Π΅ достаточно.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ статичСскому Π±Π»ΠΎΠ³Ρƒ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Disqus. Π­Ρ‚ΠΎΡ‚ способ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ самым Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ: сСрвис Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ массу Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • Discourse – ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Ρ„ΠΎΡ€ΡƒΠΌΡ‹. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно, Ссли Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° своСм хостингС.
  • StaticMan – Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² GitHub-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° сайта.
  • Utterances – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСму ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² GitHub Issues.
  • Giscus – систСма коммСнтирования Π½Π° основС GitHub Discussions. ДокумСнтация русифицирована.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π”ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ динамичСскиС CMS с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ пСрспСктива рСдактирования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков страниц статичСского сайта ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»Π° ΠΈΡ… Π² уТас. Добавился ΠΈΠ»ΠΈ измСнился ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отобраТаСтся Π½Π° всСх страницах? Надо Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС страницы. А ΡƒΠΆ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½...

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов снимаСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ рСдактирования ΠΈ смСны Π΄ΠΈΠ·Π°ΠΉΠ½Π°: эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Pelican выполняСт Ρ‚Π°ΠΊ ΠΆΠ΅ быстро, ΠΊΠ°ΠΊ динамичСская CMS. Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ простота Pelican ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π»ΡŽΠ±Ρ‹ΠΌΠΈ шаблонами. Нашли ΡΠ²Π΅ΠΆΡƒΡŽ Bootstrap-Ρ‚Π΅ΠΌΡƒ с Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²Ρ‹ΠΌΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ эффСктами? Pelican Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ броский шаблон ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π΅Π³ΠΎ Π² быстрый, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ сайт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ самый простой хостинг.

***

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•

admin
11 дСкабря 2018

ООП Π½Π° Python: ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python допускаСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½ΠΎ Π² Π΅Π³ΠΎ основС...
admin
28 июня 2018

3 самых Π²Π°ΠΆΠ½Ρ‹Ρ… сфСры примСнСния Python: возмоТности языка

БущСствуСт мноТСство областСй примСнСния Python, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ особСнно...
admin
13 фСвраля 2017

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

Пошаговая инструкция для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python...