Jsem softwarový inženýr s malými zkušenostmi s webem, který v současné době chce používat svůj web Host a doménové jméno k něčemu jinému, než je skládka souborů pro soubory, k nimž musím dát ostatním lidem přístup. Mým plánem je nějakým způsobem nasadit osobní/profesionální web a blog, a to buď s využitím produktů FOSS, běžného softwaru, vlastního softwaru, nebo pomocí komponentů s vlastními moduly/zásuvnými moduly.
Moje požadavky jsou:
Moje dotazy:
Dík.
Otázka buy-vs-build je věčná. Řekl bych, že WordPress a Drupal oba splňují vaše kritéria. Mám více zkušeností s WordPress, takže bych to udělal ve WordPressu. Pro splnění vašich požadavků:
sémantické HTML (dobře tvarované, správné použití atributů, případně mikroformáty, použití CSS pro styl a HTML pro značkování)
Ano , většina motivy pro WordPress ve výchozím nastavení používejte xhtml bez problémů. Značení související s mikroformáty budete pravděpodobně muset udělat ručně v html zobrazení, i když tam mohou být pluginy, které to usnadňují.
Ověření HTML a CSS (XHTML, HTML4, HTML5 všechny přijatelné - pokud se validuje po vybalení z krabice)
Ano , většina témat pro WordPress ověřuje nebo je velmi blízko ověření bez větších potíží. K dispozici je skvělá dokumentace.
Podpora blogu
Ano , absolutně.
Podpora pro úpravy a správu mého životopisu ve formátu HTML a také pro správu nahraných souborů ve formátech PDF, ODT a DOC, které zpřístupňuji ke stažení
Ano , pouze nechte pokračovat ve statické stránce a spravujte nahrané soubory pomocí nativního nástroje pro správu médií ve WordPress.
Napsáno v jazyce, který znám a můj hostitel podporuje - PHP upřednostňováno, protože to je pro mě nejjednodušší pro hostitele a také jsem s ním obeznámen
Ano , WordPress = PHP + MySQL + Apache funguje nejlépe pro mod_rewrite
Snadné získání nebo psaní motivů pro
Ano , viz Vývoj motivů
Podpora statických stránek, které se občas mění (o mně), statických stránek, které se někdy mění (seznamy projektů), dynamických stránek (blog, komentáře) a formulářů (kontaktujte mě)
Ano stránky jsou spravovány v WordPress pod částí stránky rozhraní. Kontaktní formuláře fungují dobře s pluginy jako Kontaktní formulář 7
Pěkně hraje s jinými nástroji ve stejném prostředí - pro správu projektů používám Trac na stejném hostiteli a mohu nasadit další software, jako je osobní nasazení MediaWiki
Ano , ale možná budete muset přidat některá přepisovací pravidla, aby ne všechno ukazovalo na WordPress. V podadresáři spustím WordPress a nechám to, aby zvládl všechno obvykle. Možná budete muset přidat specifikátor, aby WordPress ignoroval stopku adresáře MediaWiki.
Snadná integrace s jinými sociálními médii (Twitter? Facebook? Pandora?) - nevyžaduje, ale bude Nice
Ano , prostřednictvím pluginů. Ve výchozím nastavení můžete také stahovat kanály RSS do postranních panelů WordPress.
Generování a údržba souboru Sitemap a/nebo robots.txt
Ano , Google Sitemap Generator .
Použil jsem Wordpress k nastavení několika webů, z nichž každý měl různé potřeby, a myslím, že Wordpress by také vyhovoval vašim potřebám:
Počet a kvalita témat a pluginů dostupných pro Wordpress je ohromující, ale licence GPL znamená, že cokoli, co nebude zcela vyhovovat vašim potřebám, může být vylepšeno, jak uznáte za vhodné.
Nemyslím si, že najdete nějaký projekt FOSS, který by udělal to, co chcete, aby udělal OTB. WordPress je solidní, ale na vygenerování toho, co chcete, budete muset trochu pracovat. Drupal může být více bolest hlavy, než to vypadá na první. Vím, že to lidé milují, a vím, že jsem se o to pokusil, ale raději bych si nedělal starosti s nutností udržovat tolik hacků mezi aktualizacemi verzí.
Upřímně řečeno, šel bych s WordPress, kdybych byl ve vašich botách, a přizpůsobil jsem si pluginy pro to, co potřebujete, pokud ještě nenajdete některé FOSS.
Výzva je, že od té doby, co Matt Mullenweg (generální ředitel společnosti Automattic, společnost za WordPress) začala přitahovat Richarda Stallmana na každého, věří a obhajuje, že jakákoli a všechna témata (kód tématu, nikoli obrázky/css) a pluginy (kód pluginu) je GPL tím, že je odvozeným dílem WordPress v jeho (co já osobně shledávám zdeformovaný) pohled. Takže jste dobří, pokud to uděláte pro sebe, ale pokud máte „distribuci“, protože pokud dáte pluginy 2 lidem, můžete být legálně vázáni na OS sami, což je něco, co můžete nebo nemusí chtít dělat .
Záleží na tom, co chcete dělat, a dostat se z toho:
Pokud vaše profese staví webové stránky, pak existuje argument pro použití technologie, kterou „prodáváte“, pokud je to něco jiného, pak bych raději trávil čas obsahem spíše než technologií.
Reakce na komentář
Pak bych doporučil vybrat jednu z poličky - nemůžu nabídnout mnoho doporučení v sféře PHP, protože to není moje specialita, obávám se. Pokud se dokážete vyrovnat s některými C # N2 CMS , je velmi flexibilní, ale nemá obrovskou základnu plug-in/theme něčeho jako WordPress, který by podle zvuků z toho pravděpodobně vyhovoval vašim potřebám celkem studna...
Stavím CMS podnikové úrovně pro bydlení ... a já osobně HATE off-the-police systémy jako Joomla, Wordpress a Drupal. Tady jsou moje důvody:
1) Místa, kde jsem pracoval, nechaly tyto (typy) balíčků využívat několikrát, protože jsme nebyli dostatečně rychle je aktualizovat .... av některých případech mohou být aktualizace týdenní. Jakmile se dostanete na hack, budete vážně pochybovat, proč jste někdy šli touto cestou ... STINKS.
2) Šablony Wordpressu jsou šílené. Jeden bude mít plně vybavený administrátorský prostor, zatímco další žádný nemá a očekává, že do něj vniknete. Kam se podívat? AHHHHH !!! Nasadil jsem jich hodně, ale pokaždé mě to bolí. Podle mého názoru je Wordpress blogový systém ... používejte jej k tomu, co má dělat.
3) V předchozí práci jsem umístil stovky webů Joomla (a Mambo). I když se dozvíte, co děláte, hodně štěstí se pokusím vymanit se z toho typu vzhledu „Joomla layout“ .... zvláště pokud čas není na vaší straně. Totéž platí pro Wordpress ... můžete TELL, když jste na webu Wordpress. Ne, děkuji ... dostanu zaplaceno, abych ukázal originální práci.
4) Školení. Zkuste někomu vysvětlit správu Joomly nebo Drupal za 5 minut nebo méně. CMS, který jsem vytvořil, se může naučit někomu s jedním odstavcem písemných pokynů (nebo méně), protože jsem jej vytvořil tak, aby obsahoval pouze nástroje, které každý konkrétní web potřebuje ... jinak tlačítko zmizí. Vyzývám vás, abyste se pokusili vycvičit někoho, kdo nemá instrukce v telefonním seznamu, zvláště pokud to není technicky zdatné.
5) Dodržování norem ... je to něco, na čem osobně nebudu dělat kompromisy. Ovládám vše, co má výstup CMS, a postavil jsem jej tak, aby bylo možné do libovolné šablony kompatibilní s HTML během několika minut vložit tucet řádků kódu, aby se pokaždé vytvořil kompatibilní kód. Wordpress je v pořádku, Joomla a Drupal ne vždy tolik.
6) Obchodovatelnost. CMS dělají totéž. Ale zkuste jít do potenciálního zákazníka a řekněte: „Rád bych vám hodně účtoval za přizpůsobení bezplatného produktu na běžném trhu“ vs. „Zde je systém, který byl vytvořen speciálně pro vaši potřebu“ Pokud je to dobrý produkt, vyhrajete toto podnikání téměř pokaždé. Ve vašem případě na tom nezáleží .... ale kdo ví, možná byste mohli stavět na funkčnosti budoucích projektů ... platit projekty ....
Existují samozřejmě i nevýhody. Stavíte všechno sami, což vyžaduje čas. Pokud to děláte pro více webů, úspory z rozsahu snižují dopad. Nemáte armádu lidí, kteří by našli zranitelnosti ... znovu, s vícenásobným nasazením může dojít k vývoji kódu. Ale pokud máte znalosti psát kvalitní kód, je to skvělé řešení.
Hodně štěstí.
Zní to, že pro váš případ použití je zabalený CMS pravděpodobně nejlepší cestou.
Je to už pár let, co jsem naposledy vyhodnocil PHP CMS, a v té době byl mým hlavním požadavkem čistá rozšiřitelnost. V té době byl Joomla silným uchazečem a Xaraya vypadala intelektuálně zajímavě, i když vývojový cyklus vypadal pomalu.
Pokud máte zájem vyzkoušet několik, web opensourceCMS vám umožní vyzkoušet, aniž byste se museli instalovat sami. Naposledy jsem to vyzkoušel, zdálo se to mnohem méně ad-ridden, ale myslím, že musíte zaplatit účty. Mnoho CMS provozuje také své vlastní demo stránky (např. Joomla Demo , Xaraya Demo )
Pokud máte spoustu času a svědění, které neodejde - ano, hodte svůj vlastní. Jinak nainstalujte WordPress (" slavná instalace 5 minut ") a dejte si 2 hodiny ... to je vše, co byste měli potřebovat, abyste získali velmi dobrý nápad.
Chtěl jsem přidat několik komentářů v odpovědi na dřívější odpovědi - určitě můžete vytvořit weby, které jsou „stránky“, s WP nejen s blogy (a je to velmi dobré pro vytváření webů s integrovanými blogy), a souhlasíte @ intlect je komentář k tématům. Může existovat obrovský rozdíl v kvalitě některých témat (také dobré místo, kde se učit/vidět, jak WP funguje) - Několikrát jsem byl kousnut a také upgradoval WP najít téma není kompatibilní s novější verzí (a pak zjistíte, jak dobrá je podpora vývojáře).
Existuje samozřejmě třetí možnost, můžete použít méně "těžký" CMS, jako je MODX , což vám umožní možnost nemuset znovu vynalézat kolo všech standardních věcí cms ( správa uživatelů, správa dokumentů atd.) a zároveň vám poskytne snadno flexibilní prostředí pro vytvoření vlastního kódu. Použil jsem několik CMS 'a všichni mají své výklenky, ale pokud chcete něco, co je snadné vyvinout a dostatečně lehké, abyste tomu rozuměli bez týdnů kopání (některé z CMS systémů jsou opravdu mocné bestie ... něco, co pravděpodobně nepotřebujete pro osobní web). MODX je v zásadě postaven pouze pro typ věci, kterou chcete dělat, dává vám jádro funkcí a poté k němu přidáte vlastní. Navíc lidé sdílejí svůj kód, takže najdete úryvky, moduly atd., Které ostatní použili.