Ætti ég að nota Django eða Django CMS fyrir einfalt blogg? Hver er munurinn á milli þeirra og hvenær á ég að velja einn fram yfir hinn?


svara 1:

Hvorki Django né Django CMS, þú ættir að nota millihæð.

Ef þú notar Django þarftu að búa til bloggið okkar frá grunni og vinna mikla vinnu. Af hverju verðum við að gera það þegar við erum með snjalla lausn eins og millihæð?

Mezzanine er öflugur, stöðugur og sveigjanlegur vettvangur fyrir innihaldsstjórnun. Mezzanine var búið til með því að nota Django ramma og býður upp á einfaldan en mjög stækkanlegan arkitektúr sem hvetur til niðurdýfingar og reiðhestur í kóðanum. Mezzanine er með BSD leyfi og stutt af fjölbreyttu og virku samfélagi.

Að sumu leyti er millihæð svipað verkfærum eins og Wordpress og veitir leiðandi viðmót til að stjórna síðum, bloggfærslum, formgögnum, vörum og annarri tegund af innihaldi. Mezzanine er einnig mismunandi. Ólíkt mörgum öðrum kerfum sem nota einingar eða endurnýtanleg forrit í stórum stíl býður millihæð upp á flesta virkni þess sjálfgefið. Þessi aðferð skilar sér í samþættari og skilvirkari vettvang.

Aðgerðir fyrir notendur

  • Stigaskrá síðnaVistaðu sem drög og forskoðun á vefsíðunni Skipulögð útgáfa Síðupöntun með því að draga og sleppa WYSIWYG klippinguGerð á síðu breytt HTML5 eyðublaði með því að draga og sleppa með CSV útflutningi SEO-vingjarnlegur URLs og lýsigögnEcommerce / shopping cart module (skothylki) Stillanleg búnaður mælaborðsinsBree engineTagging Premium Þema Markaðstorg Notendareikningar og snið með staðfestingu í tölvupósti Flutt á yfir 35 tungumál Deila í gegnum Facebook eða Twitter Fjöltyng vefsíður

Aðgerðir fyrir forritara

  • Sérsniðin sniðmát á hverja síðu eða bloggfærsluTwitter ræsisamþættingAPI fyrir sérsniðnar innihaldsgerðir Leitarvélar og APIS Óaðfinnanleg samþætting við Django forrit frá þriðja aðilaMulti-tæki uppgötvun og sniðmátvinnsla Flutt úr öðrum bloggvélum í einu þrepi Sjálfvirkt útvegun og útvegun framleiðslugagnaDiskur samþætting eða samþætt athugasemdir með ThreadGravatar sameiningGoogle Analytics samþættingu Twitter fæða integrationbit.ly sameiningAkismet ruslpóstsíun Innbyggð prufusvíta samhæf við JVM (með Jython)

Aðalvandamálið sem ég hef við millihæð er að það er með svolítið gott efni sem þú getur fengið ókeypis. Svo þú verður að þróa þitt eigið þema, sem er mjög auðvelt. Ég þróa mitt eigið efni. Ég er að flytja frá Wordpress til Mezzanine. Mezzanine bloggið mitt verður á netinu eftir nokkra daga.

Hafa gaman að blogga!


svara 2:

Ég myndi mjög mæla með að kafa í staðbundna þróun á Django síðu sem útfærir Django Blog Zinnia pakkann. Ég hef skrifað stutta námskeiðsröð á vefsíðu minni sem snýst um að laga hana að fagurfræðilegu / hagnýtu þörfum þínum. Þetta er alveg ótrúlegur pakki og hann kemst hvergi nærri ástinni sem hann á skilið.

Hins vegar skal tekið fram að einkasíðan mín er WordPress staður sem hýsir sjálfan sig. Fyrir hreint að blogga um tæknilega hluti held ég að WordPress sé mjög skemmtilegt.

Þú lærir samt ekki mikið þegar þú vinnur með WordPress. Hins vegar er skemmtileg breyting að þróa síðu með WordPress ef þú vinnur aðallega með django / djangoCMS.

Við the vegur, ég mæli eindregið með því að læra Django áður en þú byrjar að nota django CMS - þú myndir halda að dCMS sé eins og „einfaldari“ útgáfan af Django, en það er það í raun ekki. Ég byrjaði með Django CMS og var * svo * ruglaður í um það bil sex mánuði að ég byrjaði að spila þróun á staðnum á Django. Eftir um það bil þrjá daga leið mér eins og þúsund hugtök sem loksins var smellt á mig.

Ef þú þekkir Django veistu hvað Django CMS hefur uppá að bjóða (sem og WagTail, Mezzanine, FeinCMS osfrv.), Og það er frábær leið til að læra þróun á vefnum með Python ramma. Málið með CMS og Django: Allir CMS munu taka ákvarðanir fyrir þig, og ef þú ert nýr í Django / Python, þá veistu ekki þessar ákvarðanir. Þetta þýðir að þegar þú útfærir Django pakka frá þriðja aðila, þá ertu í hættu á að verða alveg vitlaus vegna þess að þú veist ekki að það er eitthvað innbyggt í Mezzanine / Django CMS / eitt af öðrum forritum sem virka ekki. „Það eru margir pakkar sem virka eins og töfra ef þú útfærir þá með venjulegum gamla Django.

Hins vegar, ef þú velur Django CMS, þá mæli ég með að nota Django CMS bloggpakka eða Aldryn NewsBlog ef bloggið þitt er virkilega, virkilega einfalt. Ef þú velur Django myndi ég mæla með því að nota Zinnia. Reyndar er til viðbótar fyrir Zinnia sem virkar vel með Django CMS, en ég hef ekki haft tækifæri til að nota það ennþá. Ef það gengur vel myndi ég aðeins mæla með Zinnia fyrir allt.

Í alvöru, zinnia er ótrúleg. Og ef þú notar það til að búa til vefsíðu og rannsaka gögn þess, þá munt þú læra mikið (og hafa gaman!).

EDIT: Þegar þú ert búinn að vinna á staðnum Django síða getur það verið martröð í fyrstu að gera síðuna aðgengilega á netinu. Ég mæli virkilega með því að nota PythonAnywhere til að koma fyrstu vefsíðunum þínum í gang. Í grundvallaratriðum virkar það eins og sýndarvél - þú stjórnar öllum möppum og skrám með fullkomlega sýndarstöð. Þú getur einfaldlega búið til GitHub endurhverfi fyrir staðarsíðuna þína og klónað þá endurhverfuna á PythonAnywhere reikninginn þinn með því að nota sýndarstöðina. Í grundvallaratriðum er það eins og að breyta síðunni þinni úr tölvunni þinni (nema þú sért að vinna á sýndarvél). aðeins hægari). En það gerir dreifinguna auðvelda, og ég held að ef þú berir saman verðlagninguna / lögunina við Heroku (möguleikinn sem þú munt sennilega heyra mest um þegar þú ert að fást við dreifinguna), þá er það án efa * miklu * betra.


svara 3:

Ég myndi mjög mæla með að kafa í staðbundna þróun á Django síðu sem útfærir Django Blog Zinnia pakkann. Ég hef skrifað stutta námskeiðsröð á vefsíðu minni sem snýst um að laga hana að fagurfræðilegu / hagnýtu þörfum þínum. Þetta er alveg ótrúlegur pakki og hann kemst hvergi nærri ástinni sem hann á skilið.

Hins vegar skal tekið fram að einkasíðan mín er WordPress staður sem hýsir sjálfan sig. Fyrir hreint að blogga um tæknilega hluti held ég að WordPress sé mjög skemmtilegt.

Þú lærir samt ekki mikið þegar þú vinnur með WordPress. Hins vegar er skemmtileg breyting að þróa síðu með WordPress ef þú vinnur aðallega með django / djangoCMS.

Við the vegur, ég mæli eindregið með því að læra Django áður en þú byrjar að nota django CMS - þú myndir halda að dCMS sé eins og „einfaldari“ útgáfan af Django, en það er það í raun ekki. Ég byrjaði með Django CMS og var * svo * ruglaður í um það bil sex mánuði að ég byrjaði að spila þróun á staðnum á Django. Eftir um það bil þrjá daga leið mér eins og þúsund hugtök sem loksins var smellt á mig.

Ef þú þekkir Django veistu hvað Django CMS hefur uppá að bjóða (sem og WagTail, Mezzanine, FeinCMS osfrv.), Og það er frábær leið til að læra þróun á vefnum með Python ramma. Málið með CMS og Django: Allir CMS munu taka ákvarðanir fyrir þig, og ef þú ert nýr í Django / Python, þá veistu ekki þessar ákvarðanir. Þetta þýðir að þegar þú útfærir Django pakka frá þriðja aðila, þá ertu í hættu á að verða alveg vitlaus vegna þess að þú veist ekki að það er eitthvað innbyggt í Mezzanine / Django CMS / eitt af öðrum forritum sem virka ekki. „Það eru margir pakkar sem virka eins og töfra ef þú útfærir þá með venjulegum gamla Django.

Hins vegar, ef þú velur Django CMS, þá mæli ég með að nota Django CMS bloggpakka eða Aldryn NewsBlog ef bloggið þitt er virkilega, virkilega einfalt. Ef þú velur Django myndi ég mæla með því að nota Zinnia. Reyndar er til viðbótar fyrir Zinnia sem virkar vel með Django CMS, en ég hef ekki haft tækifæri til að nota það ennþá. Ef það gengur vel myndi ég aðeins mæla með Zinnia fyrir allt.

Í alvöru, zinnia er ótrúleg. Og ef þú notar það til að búa til vefsíðu og rannsaka gögn þess, þá munt þú læra mikið (og hafa gaman!).

EDIT: Þegar þú ert búinn að vinna á staðnum Django síða getur það verið martröð í fyrstu að gera síðuna aðgengilega á netinu. Ég mæli virkilega með því að nota PythonAnywhere til að koma fyrstu vefsíðunum þínum í gang. Í grundvallaratriðum virkar það eins og sýndarvél - þú stjórnar öllum möppum og skrám með fullkomlega sýndarstöð. Þú getur einfaldlega búið til GitHub endurhverfi fyrir staðarsíðuna þína og klónað þá endurhverfuna á PythonAnywhere reikninginn þinn með því að nota sýndarstöðina. Í grundvallaratriðum er það eins og að breyta síðunni þinni úr tölvunni þinni (nema þú sért að vinna á sýndarvél). aðeins hægari). En það gerir dreifinguna auðvelda, og ég held að ef þú berir saman verðlagninguna / lögunina við Heroku (möguleikinn sem þú munt sennilega heyra mest um þegar þú ert að fást við dreifinguna), þá er það án efa * miklu * betra.