Чи варто використовувати Django або Django CMS для простого блогу? Яка різниця між ними і коли я повинен вибрати один над іншим?


Відповідь 1:

Ні Django, ні Django CMS, ви не повинні використовувати Mezzanine.

Якщо ви використовуєте Django, вам доведеться будувати наш блог з нуля і вам доведеться зробити багато робіт. Навіщо нам це робити, коли у нас є розумне рішення, як Mezzanine?

Mezzanine - це потужна, послідовна та гнучка платформа управління вмістом. Побудований за допомогою рамки Django, Mezzanine пропонує просту, але дуже розширювану архітектуру, яка заохочує занурення та злом коду. Mezzanine має ліцензію BSD та підтримується різноманітною та активною громадою.

Певним чином Mezzanine нагадує такі інструменти, як Wordpress, що забезпечує інтуїтивний інтерфейс для управління сторінками, публікаціями в блогах, даними форми, зберіганням продуктів та інших типів контенту. Але антресолі теж різні. На відміну від багатьох інших платформ, які широко використовують модулі або багаторазові програми, Mezzanine забезпечує більшу частину своєї функціональності за замовчуванням. Такий підхід дає більш інтегровану та ефективну платформу.

Особливості для користувачів

  • Ієрархічна навігація сторінкою Збережіть як чернетку та попередній перегляд на сайті Планові публікації Порядок редагування сторінок та редагування WYSIWYG Редагування рядків в рядкахЗавантажувач HTML-форм у форматі CSV експортує зручні URL-адреси та метадані. Модуль комерції / кошик (картридж) Налаштування віджетів інформаційної панеліБлог двигуна, Теги та теги Облікові записи та профілі користувальницького ринку тематичних премій з підтвердженням електронної поштиПерекладено на понад 35 мовДоступ через Facebook або TwitterМіломовні сайти

Особливості для розробників

  • Індивідуальні шаблони на сторінку чи запис у блозіTwitter Bootstrap інтеграціяAPI для користувальницьких типів контенту Пошукова система та APIS безшовна інтеграція із сторонніми програмами DjangoВизначення багатьох пристроїв та обробка шаблонівОднокроковий міграція з інших двигунів блогуАвтоматизоване виробництво та розгортанняДісувальна інтеграція або вбудовані потокові коментаріГратарна інтеграціяGoogle Analytics інтеграціяTwitter feed integrabit.ly інтеграціяAcismet фільтрування спамуВбудований тестовий пакет сумісний з JVM (через Jython)

Основне питання, з яким я зіткнувся з «Мецаніном», - це те, що у них трохи хорошої теми можна отримати безкоштовно. Тож вам доведеться розробити власну тему, що дуже легко. Я розробляю власну тему. Я переїжджаю з Wordpress до Mezzanine. Протягом декількох днів мій блог «Мецанін» з’явиться у прямому ефірі.

Щасливі блоги!


Відповідь 2:

Я настійно рекомендую зануритися в місцевий сайт, який розробляє django, який реалізує пакет Django Blog Zinnia. Я написав на своєму веб-сайті короткий серіал про те, як налаштувати його під естетичні та функціональні потреби. Це абсолютно неймовірний пакет, і він не має майже тієї любові, яку він заслуговує.

Хоча, слід зазначити - мій особистий сайт - це власний веб-сайт WordPress. Для чистого ведення блогів про технічні речі я вважаю, що WordPress дуже цікавий.

Це означає, що ви багато чого не навчитеся, працюючи з WordPress. Це приємна диверсія для розробки сайту з WordPress, коли ви в основному працюєте з django / djangoCMS.

До речі, я настійно рекомендую вивчити джанго перед тим, як потрапляти в Cjan django - ви думаєте, що dCMS був би як "легша" версія джанго, але насправді це не так. Я почав з Django CMS, і * так * неймовірно плутався близько шести місяців, і тоді я почав грати з розробкою сайтів джанго на місцевому рівні, і я серйозно відчув, що тисяча концепцій нарешті натиснула на мене приблизно через три дні цього.

Отримавши чітке уявлення про django, ви зможете оцінити, що може запропонувати Cjan django (а також WagTail, Mezzanine, FeinCMS тощо), і це чудовий спосіб навчитися розробці веб-сторінок за допомогою python frameworks. Те, що стосується CMS та django: кожна CMS буде робити вибір для вас, і, якщо ви новачок у django / python, це будуть варіанти, про які ви абсолютно не знаєте. Це означає, що, коли ви переходите до реалізації пакету django сторонніх виробників, ви загрожуєте повністю втратити розум, оскільки ви не усвідомлюєте, що щось у Mezzanine / django CMS / будь-хто з інших має щось вбудоване в те, що не відповідає ' t джіва з багатьма пакетами, які будуть працювати як магія, коли ви реалізуєте їх за допомогою звичайного ol 'django.

Якщо ви вирішили перейти з django CMS, я рекомендую скористатися пакетом блогу django CMS або Aldryn NewsBlog, якщо ваш блог справді дуже простий. Якщо ви їдете з джанго, я б рекомендував використовувати Zinnia. Насправді є плагін для Zinnia, який змушує його чудово грати з django CMS, але я ще не мав можливості використовувати його. Якщо це працює добре, я б просто рекомендував Zinnia для всього.

Серйозно, Зінія неймовірна. А якщо ви будете створювати з ним сайт і вивчати його документацію, ви дізнаєтесь багато (і будете дуже весело!).

РЕДАКТУВАННЯ. Коли ви закінчите роботу над сайтом джанго на локальному рівні, розгортання сайту в реальному Інтернеті спочатку може бути кошмаром. Я дуже рекомендую заглянути в PythonAnywhere для розгортання своїх перших сайтів. Це в основному працює як віртуальна машина - ви підтримуєте всі свої каталоги та файли з повністю функціонуючим віртуальним терміналом. Ви можете просто зробити репортаж GitHub для свого локального сайту, а потім клонувати це репо у свій обліковий запис PythonAnywhere з віртуальним терміналом, і тоді це в основному як робота на вашому сайті зі своїм комп’ютером (за винятком того, що ви працюєте над ним на віртуальному комп'ютері, тому все трохи повільніше). Це робить розгортання просто нерозумно простим, і я думаю, коли ти порівнюєш його цінність / функціональність з Heroku (варіант, який ти, мабуть, почуєш найбільше, коли почнеш дивитись на розгортання), це руками вниз * набагато краще.


Відповідь 3:

Я настійно рекомендую зануритися в місцевий сайт, який розробляє django, який реалізує пакет Django Blog Zinnia. Я написав на своєму веб-сайті короткий серіал про те, як налаштувати його під естетичні та функціональні потреби. Це абсолютно неймовірний пакет, і він не має майже тієї любові, яку він заслуговує.

Хоча, слід зазначити - мій особистий сайт - це власний веб-сайт WordPress. Для чистого ведення блогів про технічні речі я вважаю, що WordPress дуже цікавий.

Це означає, що ви багато чого не навчитеся, працюючи з WordPress. Це приємна диверсія для розробки сайту з WordPress, коли ви в основному працюєте з django / djangoCMS.

До речі, я настійно рекомендую вивчити джанго перед тим, як потрапляти в Cjan django - ви думаєте, що dCMS був би як "легша" версія джанго, але насправді це не так. Я почав з Django CMS, і * так * неймовірно плутався близько шести місяців, і тоді я почав грати з розробкою сайтів джанго на місцевому рівні, і я серйозно відчув, що тисяча концепцій нарешті натиснула на мене приблизно через три дні цього.

Отримавши чітке уявлення про django, ви зможете оцінити, що може запропонувати Cjan django (а також WagTail, Mezzanine, FeinCMS тощо), і це чудовий спосіб навчитися розробці веб-сторінок за допомогою python frameworks. Те, що стосується CMS та django: кожна CMS буде робити вибір для вас, і, якщо ви новачок у django / python, це будуть варіанти, про які ви абсолютно не знаєте. Це означає, що, коли ви переходите до реалізації пакету django сторонніх виробників, ви загрожуєте повністю втратити розум, оскільки ви не усвідомлюєте, що щось у Mezzanine / django CMS / будь-хто з інших має щось вбудоване в те, що не відповідає ' t джіва з багатьма пакетами, які будуть працювати як магія, коли ви реалізуєте їх за допомогою звичайного ol 'django.

Якщо ви вирішили перейти з django CMS, я рекомендую скористатися пакетом блогу django CMS або Aldryn NewsBlog, якщо ваш блог справді дуже простий. Якщо ви їдете з джанго, я б рекомендував використовувати Zinnia. Насправді є плагін для Zinnia, який змушує його чудово грати з django CMS, але я ще не мав можливості використовувати його. Якщо це працює добре, я б просто рекомендував Zinnia для всього.

Серйозно, Зінія неймовірна. А якщо ви будете створювати з ним сайт і вивчати його документацію, ви дізнаєтесь багато (і будете дуже весело!).

РЕДАКТУВАННЯ. Коли ви закінчите роботу над сайтом джанго на локальному рівні, розгортання сайту в реальному Інтернеті спочатку може бути кошмаром. Я дуже рекомендую заглянути в PythonAnywhere для розгортання своїх перших сайтів. Це в основному працює як віртуальна машина - ви підтримуєте всі свої каталоги та файли з повністю функціонуючим віртуальним терміналом. Ви можете просто зробити репортаж GitHub для свого локального сайту, а потім клонувати це репо у свій обліковий запис PythonAnywhere з віртуальним терміналом, і тоді це в основному як робота на вашому сайті зі своїм комп’ютером (за винятком того, що ви працюєте над ним на віртуальному комп'ютері, тому все трохи повільніше). Це робить розгортання просто нерозумно простим, і я думаю, коли ти порівнюєш його цінність / функціональність з Heroku (варіант, який ти, мабуть, почуєш найбільше, коли почнеш дивитись на розгортання), це руками вниз * набагато краще.