Zašto Wordpress? Nedostaci Wordpress - tehnička strana Zašto wordpress

Jedno od najčešće postavljanih pitanja korisnika ovog motora je „Moram li platiti da koristim WordPress?“ I svi moraju da objasne da WordPress jeste otvorena i besplatna platforma; pa će sljedeće pitanje biti: "Zašto je WordPress odjednom besplatan?" U ovom postu ćemo razgovarati o tome zašto je WordPress besplatan, koliko košta pokretanje web stranice na ovom motoru i gdje leži kvaka.

WordPress je softver open source. Otvoren je za promjene i "besplatan", ali ne na isti način kao besplatno pivo tokom promocije puba. Otvoreni izvor znači slobodu korištenja, mijenjanja, kreiranja okvira bez potrebe da se sve to plati. Ali u isto vrijeme, plaćanja i troškovi se javljaju u nekim drugim fazama. Koliko košta "besplatan" WordPress?

Zašto se WordPress ne prodaje kao softver?

Često nas pitaju zašto ga ljudi i kompanije koje vode WordPress ne prodaju? Ako je WordPress toliko dobar kao što kažu da jeste, onda bi zaradili mnogo novca na prodaji. Ova izjava bi imala smisla da jedna osoba ili kompanija posjeduje WordPress.

WordPress je projekat zajednice otvorenog koda koji ima desetine hiljada talentovanih ljudi koji doprinose tome u prekrasan proizvod kakav je danas. Postoji jezgro - razvojni tim, koji razvijaju projekat, ali svako može praviti zakrpe, pisati o greškama, predložiti nove funkcije itd. Međutim, voditelji projekta mijenjaju se iz jedne verzije u drugu. Ako ste uključeni u ovu zajednicu, onda lako možete postati jedan od glavnih WordPress tima.

Filozofija koja stoji iza softvera otvorenog koda je da softver nije poput drugih opipljivih proizvoda. Uzmimo za primjer fabriku igračaka. Svaka proizvedena igračka ima svoje komponente, a svaki dio ima svoju cijenu. Da bi se odredila odgovarajuća profitna marža, fabrika može izračunati cenu ovih delova. Troškovi izrade softvera, kao i njegovih kopija, je sasvim druga priča. Neki vjeruju da sa svakom prodanom kopijom, profitne marže softvera postaju sve nepravednije.

Da biste razumjeli više o softveru otvorenog koda, pogledajte GNU filozofija .

Kako ljudi zarađuju novac sa WordPress-om?

Glavni izvor prihoda za bilo koji softver otvorenog koda je pružanje proizvoda i usluga zasnovanih na istom softveru otvorenog koda. Ljudi se često zbune wordpress.org I wordpress.com. WordPress (koji se obično naziva Self-Hosted WordPress ili WordPress.org) jeste besplatno blog platforma. Matt Muleneweg, jedan od suosnivača WordPress-a, osnovao je kompaniju Automatski, koji pruža "ograničeno" besplatna usluga blog hosting on wordpress.com, a možete platiti i za "otključavanje" određenih funkcija, kao što su CSS modifikacije itd. Odnosno, da biste dobili punu snagu WordPress.org na servisu WP.com, morate potrošiti određenu količinu novca.

Drugi programeri su počeli graditi uspješne višemilionske poslove oko WordPress-a kreiranjem plaćenih dodataka, plaćenih tema, pa čak i nuđenjem . Primjer tako vrlo uspješnog višemilionskog WordPress poslovanja je StudioPress. Kreiraju prekrasne plaćene WordPress teme. Druge takve kompanije - Elegantne teme, WooThemes , iThemes .

Teme nisu jedini način da se izgradi uspješan WordPress posao. Mnogi veliki autori dodataka imaju uspješne poslove. Gravity Forms , BackupBuddy , Sucuri , SlideDeck, itd.

Dobri WordPress programeri i konsultanti dobro zarađuju kreirajući WordPress stranice, aplikacije i dodatke za klijente. Neki od njih zarađuju šestocifreni.

Da li to što ste besplatni znači da nema autorskih prava na WordPress-u?

Ne, WordPress nije bez autorskih prava. Licenciran je na način da ga svi mogu koristiti, ali svaka promjena softvera ima svoja autorska prava. Distribuira se pod licencom GPL, tako da možete koristiti, modificirati i distribuirati kod. Imat ćete autorska prava za promjene u softveru, ali ne i za sav kod.

GPL također zahtijeva da svako izvedeno djelo koje objavite ili distribuirate također mora biti licencirano. Dakle, iako imate pravo da radite šta god želite, sav vaš rad automatski nasljeđuje GPL licencu, tako da će drugi biti slobodni da koriste, modificiraju i distribuiraju vaš kod kako god žele.

Da li to znači da su sve premium WordPress teme i dodaci licencirani GPL?

Prema zvanični blog post na WordPress.org, teme također podliježu GPL licenci. slike, CSS I Javascript unutar teme i dodaci mogu biti isključeni, ali sve PHP I HTML dijelovi tema i dodataka koriste i proširuju funkcionalnost WordPress-a tako da su derivati ​​i stoga podliježu GPL licenciranju. Ali industrija vrhunskih tema i dodataka je izuzetno porasla i ne slažu se svi s ovom opcijom. Međutim, većina uglednih WordPress kompanija slijedi i ostaje vjerna smjernicama zajednice.

Da li je sadržaj objavljen pomoću WordPress-a također pokriven GPL-om?

Ne, možete licencirati sadržaj kako želite. Osim ako sadržaj koji objavljujete nije izveden iz WordPress-a ili drugog GPL licenciranog rada. Na primjer, ako pišete blog o tome kako koristiti WordPress funkciju (sa primjerima), tada se taj post može licencirati na bilo koji način. Ali kod, korišteno u primjeru, je izvedeno i automatski nasljeđuje GPL licencu.

Brand WordPress

wordpress kao softver je licenciran pod GPL, ali riječi wordpress, WordCamp I WordPress logo su registrovani zaštitni znakovi, koji pripada WordPress fondacija .

Troškovi korištenja WordPress-a

WordPress je besplatan za preuzimanje i korištenje. Ali da biste koristili WordPress na mreži, trebat će vam . Možete koristiti wordpress.com da kreirate besplatan blog, ali znajte da postoji razlika između wordpress I wordpress.com. Trošak korištenja WordPress-a je relativno minimalan i pošten. Jedini ozbiljan trošak je hosting i domen.

Plaćaju se dodatni troškovi WordPress teme i dodaci. Ali ne morate ih koristiti. Postoji mnogo besplatnih WordPress tema i dodataka.

Pa zašto ljudi kupuju plaćene teme ili dodatke? Besplatne teme su svuda. Da biste dobili malo drugačiji dizajn za web lokaciju, često se kupuju plaćene "premium" teme. Drugi razlog za kupovinu plaćene teme ili dodatka je tehnička podrška.

Provajderi besplatnih tema ili dodataka nisu obavezni da nude podršku ili ažuriranja jer su oni njihovi hobi.

Prodavci dodataka i tema pružaju podršku i ažuriranja jer je njihova. posao.

Nadamo se da je ovaj članak odgovorio na neka pitanja o licenciranju WordPress-a, cijeni WordPress stranice i poslovanju oko WordPress-a.

Prije svega, mislim da je potrebno razjasniti nekoliko stvari:

  1. Ovaj članak ne govori o eventualnim nedostacima sučelja admin panela, temama, gotovim dodacima za Wordpress ili bilo čemu drugom što bi moglo zanimati tipičnog webmastera? Uz sve ovo, po mom mišljenju, WordPress je relativno okej. Ovaj članak je o kodu.
  2. Članak je u velikoj mjeri zasnovan na materijalima koje sam zajedno prikupio, slobodno preveo i značajno dopunio sam. Linkovi su dati na kraju članka.
  3. Popularnost nije sinonim za kvalitet. Nema potrebe koristiti ovaj argument kao dokaz kvaliteta tehničkih performansi. WordPress je očigledno popularan iz sasvim drugih razloga.

Globalne varijable su tako cool, zar ne?

br. Globalne varijable su loše i trebali biste ih izbjegavati kad god je to moguće. Ova izjava je detaljno razmotrena u mnogim drugim člancima i nije nešto novo ili iznenađujuće za iskusnog programera. Ukratko, globalne varijable se mogu mijenjati u bilo kojem trenutku u programu, što može utjecati na rad drugih dijelova programa. Iz tog razloga, globalne varijable imaju neograničen potencijal za stvaranje međusobnih zavisnosti, što dovodi do složenosti programa. Globalne varijable također otežavaju integraciju modula jer prethodno napisani kod može sadržavati globalne varijable s istim imenima kao i one u modulu dodatka.

Dakle, WordPress ih koristi svuda i za sve. Na primjer, The Loop ili Cycle, na ruskom. Koristeći ga, WordPress obrađuje svaki post kako bi se prikazao na trenutnoj stranici. Može se lako razbiti implementacijom sljedećeg koda:

Globalni $post; $post = null;
I pokušajte pogoditi gdje je globalna varijabla deklarirana ili prepisana. Teško je zamisliti kako bi iko uopće mogao doći na ideju da je korištenje ovakvih globalnih varijabli prokleto dobra ideja.

Da li bi programer imao koristi od sloja apstrakcije baze podataka?

Definitivno da. WordPress ne koristi koncept modela ili entiteta bilo koje vrste (u redu, postoji WP_Post, ali to je smiješno). Šta je sa ORM-om i ActiveRecord-om? Zaboravi. Sav rad s bazom podataka obavlja se korištenjem posebnih posebnih objekata za upite, kao što su WP_Query i WP_User_Query. Osim toga, dolaze s ludom količinom neefikasne logike za podršku paginacije, filtriranja, dezinfekcije, povezivanja itd. I kao vrhunac, svaki put kada se upit izvrši, on modifikuje globalni objekat (pogledajte prethodnu tačku). Ne, ozbiljno, zašto bi rezultat upita baze podataka bio pohranjen globalno?

Programeri također imaju pristup funkcijama kao što su query_posts() i get_posts() . Prvi se striktno ne preporučuje za upotrebu u službenoj dokumentaciji i u ovakvim člancima. I oba su omotači koji interno pozivaju WP_Query.

Funkcija query_posts($query) ( $GLOBALS["wp_query"] = novi WP_Query(); vrati $GLOBALS["wp_query"]->query($query); )
Također predlažem čitatelju da pokuša da se ne smije ili ne plače dok čita sljedeću ilustraciju koja objašnjava kako WP_Query radi:

Svi ovi problemi ne bi postojali da imamo neki adekvatan sloj apstrakcije baze podataka ispod haube. WordPress ima globalni objekat (da, opet) wpdb koji pokušava emulirati sloj apstrakcije. Pokušavam.

Još jedna važna stvar je da WordPress ne podrazumijeva da programer možda želi da kreira proizvoljne tabele u bazi podataka za svoje potrebe. Iz nekog razloga je potrebno sve podatke pohraniti samo u unaprijed dizajnirane tabele. Slijedi dijagram baze podataka za WordPress verziju 3.8:

WordPress se u velikoj mjeri oslanja na entitet posta i vrste postova. Ovo je mjesto gdje se može pratiti naslijeđe WordPress-a kao motora samo za blog. Podrazumevano imamo sljedeću listu tipova objava:

  • post - unos na blogu, objava
  • stranica - stranica
  • prilog - medijska datoteka (odnosno, slika preuzeta i priložena uz post pomoću dugmeta "Dodaj medijsku datoteku"; u WP terminologiji, ovo je također objava)
  • revizija - različita izdanja istog posta
  • nav_menu_item - element menija (da, to znači da je link u meniju također objava, odlično)
Ako pravite dodatak i trebate deklarirati svoj entitet, poput "završenog projekta", registrujete novu vrstu objave. Ova funkcija se pojavila u verziji 3.0 i zove se prilagođene vrste objava.

Dakle, sve ovo treba da bude pohranjeno u jednu tabelu baze podataka i njeno ime je postovi. Imamo i postmeta tabelu. Lako je pretpostaviti da sve meta informacije vezane za objave moraju biti pohranjene tamo. Tabela opcija uključuje pohranjivanje raznih postavki samog WordPress-a i svega toga instalirane dodatke. Kao rezultat toga, prije ili kasnije ćemo završiti s napuhanim tablicama, pretraživanje ili sortiranje po čemu može postati problem.

Teoretski, programer može kreirati vlastite proizvoljne tablice u bazi podataka, ali WordPress neće znati ništa o njima i neće moći organizirati bilo kakav interfejs za upravljanje podacima pohranjenim u takvoj tabeli. Sve što preostaje za programera su PDO i MySQL upiti.

Kreiranje prilagođenih tipova postova i taksonomija za sve nije rješenje problema, to je problem.

Rutiranje sa mod_rewrite

Ovo samo po sebi nije loše. Loše je promijeniti mod_rewrite pravila ažuriranjem .htaccess datoteke kada jezgro ili bilo koji dodatak dodaju ili poništavaju pravila rutiranja i samo kada kliknete na dugme za ažuriranje postavki na stranici postavki rutiranja u admin panelu ( glavobolja prilikom otklanjanja grešaka).

Pristupi rutiranju kao što je, na primjer, Symfony, izmišljeni su, nadaleko poznati i široko korišteni u svijetu već dosta dugo. Većina, ako ne i svi problemi s rutiranjem WordPress-a mogu se riješiti pomoću rutera koji radi PHP nivo. Sve ove "korisne" funkcije kao što su is_page(), is_single() i is_category() postale bi nepotrebne jer Ruter bi bio odgovoran za svo mapiranje i opseg.

Da biste shvatili koliko je sve tužno, predlažem da pogledate odgovarajuću stranicu dokumentacije.

Šta je sa arhitekturom datoteka?

WordPress je prvi put objavljen 27. maja 2003. godine, prije više od 11 godina (zamislite to). MVC arhitektura još nije bila široko poznata i korištena, pa je WordPress jednostavno podijeljen na mnogo različitih odvojeni fajlovi, raspoređenih u određene direktorije, na uobičajen način za PHP programere tog vremena. Ovaj pristup se ogleda u predlošcima dizajna, u kojima stranice sa određenim ulogama odgovaraju PHP fajlovi: index.php, archive.php, single.php, itd. - umjesto korištenja pametnog rutiranja (vidi točku iznad). Da, sve je ovo naslijeđe od pamtivijeka, ali to ne sprječava da sada bude problem. Ako imate dovoljno slobodnog vremena, možete pogledati video zapis izvještaja koji ilustruje probleme sa kojima se profesionalni WordPress programeri danas suočavaju. Tu čovjek provede 40 minuta pričajući o tome kako je organizovao arhitekturu teme da bi bila, recimo, nešto zgodnija. Kul, ali zašto on to uopće mora raditi i onda o tome pričati na konferenciji?

I evo još jednog malog i ne baš značajnog detalja, ali zbog njega svaki put pati moj osjećaj za ljepotu. Naziv predloška dizajna i druge meta informacije o njemu pohranjene su u datoteci style.css, koja se nalazi u korijenskom direktoriju predloška. Tu se obično čuvaju i stilovi. Šta ako želimo koristiti scss, koristiti gatherer, minimizirati, spojiti i slagati sve css Da li je kod negdje u app.css datoteci u mapi za izgradnju? U redu, ali još uvijek se ne možemo tako lako riješiti style.css u korijenskom direktoriju. WordPress je tvrdo kodiran na ime predloška pohranjenog u ovoj datoteci. Možda ne postoji niti jedan red css-a, ali bi trebao postojati red s imenom šablona. Ako izbrišete ili preimenujete ovu datoteku, sve će se pokvariti.

Pređimo sa arhitekture šablona na ostatak baze koda. Većina funkcionalnosti je obezbeđena preko globalnih funkcija (ovo je loše, pogledajte tačku iznad) i nije inkapsulirana u klasama / organizovana kroz imenske prostore. Neću opisivati ​​zašto bi to bilo dobro; ovo je raširen i dobro poznat pristup. Dolazi do toga da kreatori bilo kojih značajnih dodataka organiziraju vlastitu mvc arhitekturu sa preferencijama i mlade dame u okviru svog imenika dodataka.

Bilo koja standardna WordPress klasa ili funkcija se može naći u direktoriju wp-includes u jednoj od mnogih datoteka, što svakako služi kao neka organizacija koda. Barem su pokušali.

Čak i ako arhitektura nije tako dobra, barem šabloni dobro funkcioniraju

Šablon u WordPressu? Ne, ne koriste se šabloni. Možete prigovoriti, jer je PHP sam po sebi mehanizam za šabloniranje i, generalno, prvobitno je zamišljen kao jezik šablona. Pa, jeste, ali se ovdje ne koristi na isti način na koji ga obično koriste šablonske mašine. Govorim o tome da nema rasporeda, višekratnih dijelova, automatskog bježanja itd itd.

WordPress postoji više od 11 godina. Smarty preko 12 godina. Grančica preko 4 godine. Ne vidim nijedan razlog zašto ne biste mogli koristiti biblioteku treće strane ili čak smisliti nešto svoje. Činjenica da predlošci moraju koristiti sve ove get_header() , get_sidebar() i get_footer() je jadna.

Mehanizam djelovanja i kuke za filter je prilično moćan i praktičan

Ne obraćajmo pažnju na činjenicu da su u suštini sve ove radnje i filteri praktički ista stvar, samo imaju različita imena.

Funkcija add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) (vrati add_filter($tag, $function_to_add, $priority, $accepted_args); )

Zatvorimo oči i pred činjenicom da je princip rada svih ovih radnji i filtera odavno poznat svijetu, a naziv je odavno izmišljen - događaji. Samo nedovršeni, na primjer, proces "nastajanja" događaja ne može se zaustaviti.

U WordPress-u ovaj mehanizam kuke se koriste, kao i globalne varijable, svuda i za sve. Čitav sistem je izgrađen na način da se izvršavanjem koda događaju određeni događaji kojima se dodjeljuju određene funkcije. Mogli biste reći da je ovo cool jer programer može redefinirati ponašanje sistema na bilo koji način koji želi, bez potrebe da pravi promjene direktno u kernelu. Da, bilo koji dodatak ili tema može sadržavati kuke koje mijenjaju neke podatke, poništavaju logiku i, u isto vrijeme, uzrokuju probleme kasnije dok se kod nastavlja izvršavati. Još jedna karakteristika je da je broj argumenata proslijeđenih rukovaocima događaja po defaultu skraćen na jedan osim ako nije eksplicitno drugačije navedeno (pozivajući se na $accepted_args ranije u kodu). U kom slučaju bi mi ovo uopšte trebalo i ne bih želeo da dobijem sve argumente?

Obje ove stvari ponekad dovode do noćne more tokom procesa otklanjanja grešaka.

Šta je sa rukovanjem greškama?

Umjesto korištenja standardnog PHP-ovog mehanizma za obradu grešaka i izuzetaka, WordPress koristi vlastiti kotač. Primite i potpišite. Umjesto da izbaci izuzetke i dopusti programeru da ih uhvati i pravilno rukuje, WordPress vraća (vraća, a ne baca) instancu klase WP_Error koja sadrži poruku i kod greške, znate, baš kao izuzetak.

Ono što situaciju čini još smješnijom je to što neke funkcije uzimaju argument koji vam omogućava da odaberete da li vraća WP_Error ili false u slučaju greške. Nema komentara.

Ali WordPress ima mnogo cool dodataka i šablona za dizajn!

Uzmite sve što je do sada navedeno, dodajte sve ostalo što će biti navedeno, a zatim pomnožite sa dva. Ovo su gotovi dodaci i šabloni trećih strana. Naići ćete na: lošu i nedosljednu arhitekturu između raznih dodataka, zloupotrebu radnji i filtera, neefikasan rad sa bazom podataka i općenito loš kvalitet koda.

Za mene je ovdje najzanimljivije da ako se pojave problemi u ponašanju samog WordPress-a ili nekog od već instaliranih dodataka, korisnik obično misli da će instalacija drugog plugina riješiti problem.

Oh da. Sa svakim novim dodatkom koji instalirate, povećavate i šansu za nešto poput ovoga: „Kritična ranjivost u popularnom dodatku FancyBox za WordPress.“ Dodatak sa preko 500.000 preuzimanja. Bilo ko može jednostavno poslati anonimni POST zahtjev na određeni način, mijenjajući na bilo koji način opcije ranjivog dodatka, uključujući opciju za prikaz dodatnog sadržaja.

Standardi kodiranja

Umjesto podrške ostatku PHP svijeta u korištenju standarda PSR ili PEAR, programeri WordPress-a odlučili su da napišu vlastiti standard, koji je na mnogo načina suprotan od gore navedenih.

Pseudo Cron zadaci

Umjesto korištenja pravog cron planera, WordPress je kreirao vlastiti, koji radi na PHP nivou. Sprema reference na povratne pozive u bazi podataka, a zatim kada PHP pomoć ih pokreće na određene događaje. Naravno da to ne radi stalno. pozadini, kako bi se moglo pomisliti. Svaki put kada neko posjeti stranicu, cron zadaci se provjeravaju i, ako je došlo vrijeme za jedan od njih, on se izvršava. Možda minut kasnije, možda nekoliko sati.

Kao rezultat toga, možete pronaći gomilu napomena o tome kako onemogućiti wp_cron i povezati pravi. A takođe i ovo: Zašto je WP-Cron sranje. Već govori o negativnom uticaju WP-Cron-a na brzinu visoko opterećenih lokacija.

Rezanje slike

Kada učitate sliku u biblioteku medija, WordPress je isječe različite veličine. Podrazumevano, 3 veličine su tvrdo kodirane: minijaturna (150x150), srednja veličina (300x300), velika veličina (1024x1024). Na kontrolnoj tabli možete promijeniti širinu i visinu svake od ovih veličina, ali ne možete izbrisati ili dodati novu veličinu. Da biste dodali veličinu, morate ući u kod i koristiti funkciju add_image_size().

Zamislimo da smo instalirali temu, čiji je programer dodao sljedeći kod u fajl functions.php teme, koji predlaže opisivanje dodatnih funkcija za temu i postavljanje osnovnih parametara WordPress-a:

Add_action("after_setup_theme", "foo_theme_setup"); funkcija foo_theme_setup() ( add_image_size("category-thumb", 400, 400, true); add_image_size("homepage-thumb", 220, 180, true); )

Sada da otpremimo, na primjer, fotografiju foobar.jpg veličine 1600x1600. Bez obzira na vaše želje i bez ikakvog izbora, WordPress će kreirati sledeće fajlove u wp-uploads direktorijumu: foobar.jpg (originalni učitani fajl), foobar-150x150.jpg, foobar-300x300.jpg, foobar-1024x1024.jpg , foobar-400x400.jpg, foobar-220x180.jpg. To je, u našem slučaju, 6 fajlova po 1 učitanoj slici, čak i ako samo želite da umetnete originalnu sliku na stranicu i ne treba vam sve drugo rezanje. Kada učitamo još 300 slika, već će biti 1800 datoteka, od kojih većina nikada neće biti korištena i jednostavno će ležati na tvrdom disku. Što ako imamo instalirane dodatke koji također dodaju svoje dimenzije? Koliko će tada datoteka biti kreirano za 1 sliku?

Ako želimo promijeniti temu dizajna u novu, koja već postavlja svoje, različite veličine i pretpostavlja njihovu upotrebu, onda će se sve pokvariti. Na kraju krajeva, prethodno preuzete slike su već drugačije izrezane. U ovom slučaju, predlaže se rješavanje problema pomoću dodatka treće strane, na primjer Regenerate Thumbnails, koji će ukloniti sve stare rezove i napraviti novi od pohranjenih originalnih slika prema ažuriranim pravilima. Zašto tako generalno jednostavna i prilično važna funkcionalnost nije ugrađena u sam WordPress, za mene je misterija.

Zaključak

Može izgledati kao da mrzim WordPress. Nikako. Ovim CMS-om se bavim od verzije 2.*, otprilike od 2009. godine, uz njegovu pomoć u proteklom vremenu sam imao priliku napraviti više od desetak web stranica na čemu sam im zahvalan. WordPress aktivno koristimo u studiju u kojem trenutno radim i teško da ćemo ga uskoro moći zamijeniti nečim efikasnijim, iako sa zanimanjem pratimo razvoj oktobarskog CMS-a (CMS baziran na Laravel PHP framework-u) i maštamo o migraciji nakon izdavanja jedne stabilne verzije.

Web stranica w3techs pruža sljedeću statistiku za januar 2015. - WordPress koristi 23% sajtova od analiziranih top 10 miliona sajtova prema Alexa rejtingu. Udio među ostalim CMS-ovima u ovom uzorku je 60%. Slijedi Joomla sa 7,5%, jaz je ogroman. Odakle ova popularnost? Zašto sam ja i bezbroj drugih ljudi odabrali WordPress? Očigledno, velika ljubaznost interfejsa za upravljanje sajtom, jednostavnost instalacije i korišćenja, sve ove hiljade gotovih dodataka i šablona, ​​nizak prag za ulazak za, izvinite, sranje kodiranje nečega svog, igraju ulogu. Ove kvalitete ispunjavaju sve što je tako važno tipičnom webmasteru ili osobi kojoj je samo potreban vlastiti blog sa fotografijama mačaka. Ljudi koji nisu ni blizu inženjera i ne žele ništa da čuju o bilo kakvim arhitekturama, kukicama itd.

Ne zaboravite na uslugu wordpress.com koja vam omogućava da brzo kreirate web stranicu baziranu na WordPressu bez brige o kupovini hostinga i samoinstalacija CMS. Opslužuje više od 60 miliona lokacija. Servis je 2005. godine kreirao Automattic, koji daje ogroman doprinos razvoju WordPress-a. I, čini mi se, to je u direktnoj vezi sa činjenicom da je u vijestima o narednim nadolazećim WordPress ažuriranje stvari poput nova tema dizajn, poboljšanja u interfejsu za rad sa tekstom, praktično poravnavanje slika, nova kartica“preporučeni dodaci” i druge šljokice. Ovo je ono što ti treba ciljnu publiku. A u odjeljku za programere piše da je dosta grešaka ispravljeno. I nema nagoveštaja globalnog poboljšanja situacije. To je razumljivo, ne možete samo uzeti i sve prepraviti, a opet, ciljnoj publici to nije potrebno. Tako da ne vjerujem u bilo kakve zaista značajne pozitivne promjene u tehničkom smislu.

U zaključku ću citirati intervju sa Aleksejem Bobkovim, programerom oktobarskog CMS-a. Citat koji, po mom mišljenju, vrlo precizno opisuje situaciju sa WordPress-om:

Sa kojim CMS-om ste radili ranije i zašto ste se odlučili da napišete svoj CMS?
Morao sam raditi sa različitim CMS-om. Interfejs mnogih CMS-ova izgleda toliko loše da odustajete od rada s njima. Ne volim da kritikujem tuđe proizvode, pa neću navoditi imena osim jednog. WordPress nije loš, ali već vidite da je to stara škola aplikacija. Čak i najbolji (popularni) dodaci za to su čisti špageti iz PHP koda i raznih fajlova. Da biste shvatili šta je šta i nešto popravili, potrebno je dosta vremena i nekih posebnih znanja, da biste ih stekli, potrebno je pretraživati ​​forume i blogove na kojima ljudi uglavnom postavljaju ista pitanja, a ne dobijaju jasne odgovore.
Želio bih imati nešto jednostavno i fleksibilno, pravu platformu za razvoj web stranica i aplikacija, sa prekrasnim sučeljem i promišljenim pristupom proširivosti. Nešto što se može opisati u nekoliko stranica dokumentacije kako bi ljudi koji ga koriste mogli provesti svoje vrijeme radeći bolje stvari od rješavanja jednostavnih problema na složen način.

Prvo ću vam reći zašto mi se WordPress nije dopao. Kada sam proveo mnogo sati proučavajući izradu web stranica, počevši od html-a i css-a, i postigao određeni uspjeh, činilo mi se da sam na putu da kreiram upravo . Motivacija je bio jednostavan, unikatan ručni rad i želja da se shvati kako web stranice rade iznutra. Ali kada je moj prijatelj, koji vjerovatno nije provodio toliko vremena koliko sam mislio proučavajući iste discipline kao ja, iznenada počeo da kreira sajtove na WordPress-u, to mi se nije svidjelo i bio sam nepovjerljiv. Ne može biti ništa dobro u stvaranju web stranica tako brzo, rekao sam sebi. Ili je ovo hackwork, pomislio sam, ili nije kvalitetno.

Pa, generalno, nakon ovog incidenta, WordPress mi se nije dopao, jer vam omogućava da brzo, besplatno, postavite sajtove, jer ne stimuliše duboko proučavanje i razumevanje sajtova iznutra. Mislio sam da takve stranice prave lijeni ljudi. I nastavio sam da idem svojim putem, kopajući i ne tražeći lake puteve. Ali još nisam upoznao WordPress, a evo zašto i kako se to dogodilo.

Logički motivi

Kako je vrijeme prolazilo, završio sam sa css-om i html-om, naučio kako da postavim šablone, napravim web stranice i skoro se približio učenju programiranja u php-u. Ali šta dalje? Gdje razvijati? Dolazi vrijeme kada webmaster mora donijeti odluku. Na primjer, ako dobro znate html kod, ali ne znate programiranje, ne znate dizajn ili SEO, ali ipak razumijete da morate odlučiti o svom budućem smjeru. S jedne strane raste konkurencija i trebamo raditi zaista kvalitetne stvari, s druge strane treba izabrati dalji put razvoja.

Tri puta u tri pravca

Prvi način razvoj je programiranje. Učenje programiranja je jako cool. Kako kažu programeri, svi programski jezici su povezani, a proučavanjem jednog možete razumjeti drugi i treći. U najmanju ruku, programiranje u PHP-u će vam omogućiti posao i dobru platu dugi niz godina.

Drugi način, crtanje dizajna i predložaka izgleda u html i css. I ovdje se možete realizirati i biti traženi. Možete zaraditi stvarajući jedinstvene šablone, dizajn i izgled.

Treći način, bavite se SEO analitikom i optimizacijom web stranica. Ovdje je također moguće dobiti razvoj i dobro zaraditi. Trebat će vam duboko razumijevanje načina na koji pretraživači rade, proučavanje ponašanja korisnika i njihovih upita.

Ovo su, po mom mišljenju, tri područja razvoja za webmastera ako želi nastaviti profesionalno kreirati web stranice. No, vratimo se na WordPress.

Tražite savršenu web stranicu

Dok sam proučavao kod, napravio sam web stranice ručno koristeći HTML5 i CSS. Bio sam uvjeren da pravim savršene stranice i da bi one trebale biti prve u pretrazi jer su bile bez grešaka iz W3C-a s bogatim uključcima i WAI-ARIA. Ali pretraživač se nije složio sa mnom. Ispostavilo se da kvalitetan kod i dizajn nisu sve što vam je potrebno za dobru web stranicu. I onda sam shvatio. Sav rad na dizajnu, na kvaliteti koda, može se uništiti uza zid pretraživača. Bilo je uvredljivo vidjeti nekoga manje superiornog od sebe. A onda sam krenuo da razumijem principe rada.

Bilo je logično zaroniti u SEO, i ja sam počeo da ronim u to. Kako se pokazalo, razvoj mora početi razumijevanjem principa SEO-a. Mnogo prije početka izgleda potrebno je napraviti sveobuhvatnu analizu buduće publike stranice, te njihove . Nakon što ste dobili ove podatke, potrebno je izgraditi prikladnu strukturu kategorija i navigacijski meni. Ukratko, SEO je otvorio ogroman ponor neznanja i, istovremeno, znanja.

Pronalaženje čarobnog CMS-a

Paralelno sa layoutom, nailazio sam na razne CMS sisteme, čak sam pravio i web stranice koristeći ih, ali im nisam davao nikakvu prednost niti pažnju. Jednostavno sam bio uvjeren da besplatno i brzo ne može biti dobro.

I tako se dogodilo, kao što sam rekao, ne možete napraviti web stranice brzo i dobro. SEO je dokazao da lavovski dio vremena u pravilnom razvoju web stranice zauzima analitika, planiranje, ili drugim riječima, SEO pristup usmjeren na publiku.

Došlo je do promjene prioriteta u razvoju i sada se pojavila potreba za automatizacijom procesa i CMS je to omogućio: - brzu implementaciju stranice. Tada se postavilo pitanje izbora optimalno rešenje. Nakon što sam isprobao 1C Bitrix, Joomla i WordPress, shvatio sam da su oni u suštini jednaki pretraživaču. Guglajući pretragu na strani Yandex-a i Google-a, otkrio sam da su svi CMS uključeni u prve rezultate za razne upite!

Gledajući bliže sisteme za upravljanje sadržajem, bio sam zapanjen da ovo nisam vidio prije. Uz pomoć CMS-a se ispostavilo da možete napraviti cool web stranice i uštedjeti puno vremena!!! Automatski generirajte visokokvalitetni kod isprepleten mikro oznakama različitih formata, automatski kreirajte adaptivne blokove dizajna koji se lako skalabile za razni uređaji. Ne morate razmišljati o kodu, samo ga trebate provjeriti i to je to.

CMS nije gotova web stranica! Ako želite, ovo je građevinski materijal, dobre cigle, na primjer, ili trupci. Još uvijek moramo napraviti promišljenu, kvalitetnu web stranicu koristeći ove materijale, počevši od planiranja.

Zašto WordPress

Od svih sistema koje sam isprobao, najviše mi se dopao WordPress. Prvo, jednostavnost, drugo, prisustvo ogromnog broja dodataka, i treće, dobra SEO optimizacija. Ne smatram da je besplatno prednost, tako da ne pišem o tome, ako bih morao da platim za WordPress, spreman sam da platim.

Jednostavnost i logika WordPress-a me je iznenadila i oduševila u isto vrijeme. U WordPress-u je bio treći nakon Joomle i Bitrixa. Ispostavilo se da sam sa Bitrixa prešao na WordPress admin oblast i onda sam sebi dugo predbacivao svoj pristrasan i negativan stav prema WordPress-u. Neću sada porediti WordPress i Bitrix, samo ću reći, ne razumem zašto se Bitrix plaća!

WordPress karakteristike

Bilo koja lokacija u kratki rokovi. Omogućuju vam da brzo pronađete tematski dizajn za klijenta i ne zamarate se rasporedom. Mnogi procesi su automatizovani, bilo bi glupo ne koristiti ih. Ugrađeni uređivač šablona pomaže vam da kreirate gotovo svaki dizajn.

WordPress dodaci pomažu u implementaciji gotovo svakog klijentovog hira. Ne sjećam se vremena kada sam naišao na poteškoće u implementaciji funkcionalnosti.

Što se tiče SEO-a, mislim da WordPressu nema premca. Samo jedan kontroliše sve SEO parametre! Svako ko je barem malo upoznat sa optimizacijom web stranice zna koliko parametara treba uzeti u obzir da bi se obuhvatio SEO cijele web stranice. Niti jedan CMS koji znam nema dodatak tako da je on sam odgovoran za sve SEO parametre.

Zaključak

Dakle, hajde da sumiramo zašto WordPress:

  • Jednostavnost
  • Pogodnost
  • Predlošci
  • Dodaci
  • SEO optimizacija

Nadam se da sam dovoljno argumentovao zašto je WordPress jedan od njih najbolji CMS. Iako je besplatan, to je veoma bogat sistem koji je obogatio mnoge. Čini se da nema potrebe hvaliti besplatnu stvar, dostupna je svima. Samo uzmi i probaj, ako se ispostavi da je lose kazes da je lose i baci, ako ti se stvarno svidelo mozes pohvaliti ili mozes uzeti i pisati o tome ja tako radim .

Ako se slažete ili ne slažete sa sadržajem ovog materijala, molimo vas da ostavite svoju recenziju ili glasate.

    Tweet

    Moj blog se ponekad objavljuje za WordPress. Danas ću vam reći kakva je ovo zvijer i zašto bi svi koji razmišljaju o kreiranju vlastite web stranice trebali znati za WordPress.

    Zašto kreirati web stranice?

    Prije nego što razgovarate o WP-u, morate razumjeti zašto se kreiraju web stranice.

    Svi razlozi za kreiranje web stranica (htio sam web stranicu vizit karte, portfolio, web stranicu za primanje narudžbi itd.) podijeljeni su u dvije uslovne kategorije:

    1. Za profit.
    2. Za samoizražavanje.

    Zbog prvih, na internetu se pojavljuju nove prodavnice majica, cashback servisi i Minecraft let's igrači. Korporativne web stranice, vizit karte i portfelji također se kreiraju za profit.

    Druga kategorija – samoizražavanje – je domen društvenih mreža. Pisanje priča, komponovanje pesama, vajanje predmeta od gline i drugih materijala, fotografisanje hrane i omiljenih pasa i mačaka - logično je da duša zahteva da rezultate rada objavi na internetu.

    Odluka da se počne samo stranica na VKontakteu ili blog servis kao što je LiveJournal nije opcija. Radeći u okviru usluge koja vas je zaklonila, ne možete napraviti korak u stranu, eksperimentisati i razvijati se dalje.

    Na primjer, na Avitu, prilikom postavljanja oglasa za izradu namještaja po mjeri, nemoguće je kreirati kompetentan portfolio sa kategorijama. Učitavanje dva tuceta fotografija i jednog videa je primitivna funkcija koja vam ne dozvoljava da napravite normalan virtuelni izlog koji će prikazati čitav niz proizvoda.

    Društvene mreže su pogodne za izgradnju publike, ali su vam potrebne diversifikacija. To je alternativa. Kako se kaže, "ne stavljajte sva jaja u jednu korpu". Na primjer, pored zajednice obožavatelja na VKontakteu, napravite YouTube kanal i web stranicu s vijestima iz života ovih neustrašivih životinja.

    Ovaj prijatelj je zarađivao novac od juna 2015. do juna 2016. godine 15 miliona dolara (izvor - Forbes).

    PewDiePie većinu svojih prihoda ostvaruje preko svog YouTube kanala, koji ima 50 miliona pretplatnika. Ali on tu ne staje. Postoje i drugi projekti:

    • Knjige su parodija na udžbenike za samorazvoj "Ova knjiga te voli".
    • Kupujte njegovu brendiranu robu na shop.pewdiepie.com.
    • Prikaži "Scare PewDiePie" na plaćenom YouTube RED-u.
    • Povremeno emitujte svoje igračke (i druge) avanture na Twitchu i prikupljajte donacije od gledalaca.

    Odnosno, ako YouTube zabrani kanal PewDiePie (a to je sasvim moguće), autor će uvijek naći novac za doshirak.

    Ljudi koji rade svoj posao samo na društvenim mrežama, su kao robovi koji rade za hranu. Izmišljanjem sadržaja i radom na tuđem sajtu omogućavaju vlasnicima servisa da zarade novac, a zauzvrat dobijaju priliku da koriste uslugu po tuđim pravilima.

    Kako nastaju web stranice

    Ljudi koji žele da imaju svoju web stranicu suočeni su sa pitanjem: kako to uraditi?

    Neki ljudi trče u knjižaru i kupuju knjige poput “Kako napraviti vlastitu web stranicu za pet minuta”, drugi traže savjet od poznatih “programera”, treći guglaju. Na ovaj ili onaj način, sve se svodi na izbor: naručite web stranicu ili uradi to sam.

    1. Naručite web stranicu. Postoje stotine web studija i freelancera koji su spremni poslušati i napraviti web stranicu za vaš novac. Troškovi variraju - od nekoliko stotina rubalja za web stranicu posjetnice do stotina hiljada rubalja za web stranicu s funkcijama koje će biti potrebne jednom u milenijumu. Cijene se čine visokim, ali kreiranje web stranice nije lako. Moramo da vam uđemo u glavu, izvučemo vašu sliku idealne stranice i učinimo je onakvim kakva zaista treba da bude.

    2. Budžet. Uzimate si slobodu da sami kreirate web stranicu, čitate upute i prolazite trnovit put pokušaja i pogrešaka.

    U poslovnom sektoru izbor je raznolikiji: ponekad je isplativije unajmiti tim stručnjaka koji će napisati web stranicu i podržati njeno funkcionisanje, razvijajući je kako bi se ostvario najveći profit. Ali danas govorimo o ličnim web stranicama.

    O hostingu i domenima

    Bez obzira na to kako je stranica napravljena, morate redovno plaćati hosting I domena, preko kojeg će stranica biti dostupna (na primjer, vasyapupkin.ru).

    Hosting je usluga za obezbjeđivanje resursa za postavljanje informacija na server koji se stalno nalazi na mreži. Server pokreće programe koji obrađuju zahtjeve posjetitelja stranice kako je navedeno u datotekama koje je objavio vlasnik web-mjesta.

    Usluge hostinga imaju širok raspon cijena. Sve zavisi od servera: koji su programi instalirani na njemu, koliko je prostora na disku dostupno, koliko je brz procesor servera i tako dalje. U praksi to znači da što je hosting jeftiniji, to se stranica sporije otvara u pretraživačima posjetitelja ako više ljudi posjeti stranicu u isto vrijeme. Ako ste poznati modni model i trebate web stranicu s portfoliom, jeftini hosting jednostavno neće imati dovoljno prostora za vaše fotografije i stranica se možda uopće neće otvoriti kada na nju pohrle hiljade obožavatelja u sekundi. U drugim slučajevima možete koristiti najjeftiniji hosting za 300 rubalja godišnje - može podnijeti do pet hiljada posjetitelja dnevno.

    Lakše je s imenima domena. Cijena zavisi od toga koji domen najvišeg nivoa adresa ima (.ru, .net, .com, .biz, itd.). Domene u zone.ru su jeftine - 300-500 rubalja godišnje. Imam domen u zoni.com (glashkoff .com), skuplji su, morate platiti oko hiljadu rubalja godišnje. Registracija i podešavanje imena domena se mogu obaviti putem hostinga;

    Kakve veze WordPress ima s tim?

    Dakle, postoji hosting i naziv domene. Morate učitati fajlove na hosting da bi se stranica konačno počela otvarati. Postavlja se pitanje: šta postaviti na hosting da bi se otvorila stranica koju želite? Kako popuniti sajt svojim tekstom, fotografijama, video zapisima? I što je najvažnije - kako to olakšati?

    Razni priskaču u pomoć CMS. Skraćenica je skraćenica za C sadržaj M anagement S sistem, na ruskom „Sistem upravljanja sadržajem“. Internet stranice koje vidimo u pretraživaču rijetko se kreiraju ručno. Obično ih generiše neki program na osnovu teksta, fotografija i drugog sadržaja. Ovi programi se nazivaju CMS. Na primjer, stranicu koju sada čitate također je kreirao jedan od CMS-a. Ukucao sam tekst na zgodan način uređivač teksta, označio naslov stranice, dodao slike i kliknuo na “Objavi”. Dizajn stranice, funkcije poput mogućnosti ostavljanja komentara također su dio sistema za upravljanje sadržajem. On spaja sve i proizvodi stranicu koju će pregledač posjetitelja dobiti.

    Postoji mnogo sistema za upravljanje sadržajem, kao i njihova namena - od kreiranja jednostavnih blogova do online prodavnica i foruma. Često se CMS razvija posebno za rad jedne web stranice. Profesionalci, kada kreiraju web stranicu s malim brojem stranica, mogu uopće bez CMS-a, ručno napišući kod za svaku.

    dakle, WordPress- ovo je isti CMS koji olakšava kreiranje web stranice. Nakon kopiranja WordPress datoteka na hosting, morat ćete otvoriti stranicu na odabranoj adresi, idite osnovno podešavanje i možete odmah početi da popunjavate sajt sadržajem.

    Više od četvrtine svih internet stranica (tri stotine miliona) pokreće WordPress. Ovo je najpopularniji CMS na svijetu.

    WP je popularan zbog:

    1. Besplatno.
    2. Omogućava vam da postavite i pokrenete web stranicu bez vještina programiranja.
    3. WordPress stranice se lako prilagođavaju zahvaljujući dodacima i detaljnoj dokumentaciji.
    4. Pogodno za širok spektar zadataka.

    Trebate li uvijek koristiti WordPress?

    Sve zavisi od zadataka. Prednost WordPress-a je u tome što možete sami pokrenuti web stranicu i razviti je, akumulirajući znanje na tom putu. I ovdje, kao vlasnik stranice koju čitate (nadam se da vam se sviđa), dijelim svoje iskustvo. Evo najvažnijeg savjeta:

    Sve se može izmjeriti. Promet, kupovine proizvoda i klikovi na određenu vezu mogu se pratiti i optimizirati.

    Tu vam intuicija neće pomoći. Morate se osloniti na stvarno ponašanje korisnika na stranici. Ako prvo naučite koristiti Google Analytics ili Yandex.Metrica (i moćni i besplatni alati), znaćete kako ova ili ona promena utiče na ponašanje vaših posetilaca. Prvo, možete shvatiti koji savjeti rade, a koji su zastarjeli ili su mit.

    Istovremeno, morate shvatiti da ovo nije aranžman ključne riječi u tekstu, već kvalitetan sadržaj cijele stranice u cjelini. Stoga, da biste privukli posjetitelje na web stranicu sa tražilica i doveli ih do željenog dugmeta, morate ozbiljno pokušati. Ali povratak će biti fantastičan!

    S druge strane, jednostavno instaliranje WP-a neće vam dati gotovu web stranicu. Morate sami razmisliti o sadržaju i dizajnu. A postoje i stvari koje treba uzeti u obzir ako je vaš cilj da učinite stranicu popularnom. To možete učiniti, zbog čega će pretraživači ignorirati vašu stranicu i vi ćete biti jedini posjetitelj.

    Stoga, ako je vrijeme dragocjeno i novac dostupan, lakše je naručiti web stranicu od profesionalaca. I ovdje morate shvatiti da je ispravan pristup kreiranju web stranice radno intenzivan:

    1. Prvo morate odlučiti koja vrsta informacija će biti na web mjestu, koje funkcije bi trebale biti tamo. Odnosno, izraditi tehničke specifikacije (tehničke specifikacije).
    2. Objasnite to dizajneru kako bi mogao razviti dizajn web stranice. Na kraju krajeva, informacije se moraju dostaviti Beautiful.
    3. Nacrtane stranice sajta se prenose dizajneru izgleda kako bi on mogao da napravi prazne stranice. Već se mogu otvoriti u pretraživaču, ali ne interaktivnost neće - da biste promijenili tekst i grafiku, morat ćete promijeniti izvorni kod stranice ručno.
    4. Predlošci stranica i lista funkcionalnih zahtjeva daju se programeru, koji sajtu mora udahnuti život. On će razviti ili prilagoditi postojeći CMS, koji će biti osnova sajta.

    Proces izrade web stranice za svaki web studio je drugačiji. Ponekad su dizajner i programer ista osoba. Ili se u lancu može pojaviti UX dizajner, koji će do najsitnijih detalja razmisliti o svim mogućim interakcijama posjetitelja sa web lokacijom, čineći je što je moguće pogodnijom. Na ovaj ili onaj način, na kraju ćete dobiti sajt koji će pružati bolje uslove nego sa „golim“ WordPress-om.

    Zašto je WordPress popularan

    Izrada web stranica na WP-u je laka i jednostavna.

    WordPress je pogodan za rješavanje širokog spektra zadataka. Prvobitno zamišljen za kreiranje blogova, prerastao je u platformu za web stranice bilo koje vrste. Više od četvrtine svih internet stranica radi na WP:

    Sada postoji više od milijardu web stranica koje rade na internetu (oko 1.113.471.400). Od toga, WordPress koristi oko tri stotinemiliona Impresivno, zar ne?

    WordPress je alatka koja se lako koristi.

    • Upravljanje WordPress sajtom je jednostavno zahvaljujući dobro dizajniranom admin panelu.
    • WP radi na gotovo svakom hostingu, čak i na najjeftinijem.
    • Ako trebate dodati funkcionalnost (forum, online trgovina, dugmad društvenih mreža ispod postova - bilo šta), samo pronađite onu koja vam je potrebna u katalogu dodataka i instalirajte je.
    • Postoji mnogo tema dizajna. Možete kreirati lični blog koji je ugodan oku ili solidnu web stranicu kompanije.
    • Po želji možete proširiti funkcionalnost angažovanjem programera. Lakše je modificirati web stranice na WP-u u usporedbi s drugim CMS-om.

    Upravljanje WordPress sajtom je jednostavno

    Kada je sajt zauzet od strane osobe koja je daleko od programiranja, važno je da lako pronađe glavne funkcije upravljanja sajtom. Na primjer, za brzo ispravljanje teksta na stranicama. Wodpress ima ovo u redu: zahvaljujući dobro dizajniranom admin panelu, čak i početnik može upravljati uređivanjem stranica.

    Po mom mišljenju, WordPress admin panel je najpogodniji na svijetu. Njegova glavna stranica odmah nakon instalacije izgleda ovako:

    Kako instalirate dodatke (više o njima u nastavku), dodavat će se još stavki, ali ako želite, možete ukloniti sve nepotrebne stavke. Koliko ja znam, korisnici se najmanje žale na WP admin oblast. Ima odličan balans između funkcionalnosti i praktičnosti.

    Radi na bilo kojem hostingu

    Možete kupiti jeftin hosting od PHP podrška verzija 5.2.4 ili novija (trenutno je aktuelna verzija 7.1) i bazu podataka MySQL podaci, instalirajte WordPress tamo - stranica će raditi. Ali bolje je koristiti hosting s novim softverom, to je pouzdanije.

    Kada koristite jeftin hosting, imajte na umu: sa velikim prometom (5-20 hiljada posjeta dnevno - ovisno o hostingu, temi dizajna i instaliranim dodacima), stranice stranice će početi polako da se otvaraju. Ovo nije problem: možete ubrzati svoju stranicu uz pomoć dodataka za keširanje i pravilne konfiguracije. Samo imajte na umu: ako promet prelazi tri hiljade dnevno, razmislite o optimizaciji i/ili promjeni hostinga.

    WordPress dodaci rade sve

    Najčudnija stvar koju WordPress ima je katalog dodataka koji uvelike proširuje standardnu ​​funkcionalnost. U početku je WP namijenjen kreiranju bloga, ali uz pomoć dodataka možete dodati novu funkcionalnost i stvoriti, na primjer, punopravnu internetsku trgovinu.

    U trenutku pisanja ova bilješka je dostupna u katalogu 47 876 dodataka, njihov broj svakim danom raste. Neki dodaci su instalirani više od miliona jednom. Drago mi je što možete ostaviti komentar za svaku i, u slučaju problema, postaviti pitanje autoru.

    Dodaci se instaliraju direktno sa administrativnog panela sajta (Plugins - Add New) i zahtevaju konfiguraciju na njihovoj stranici, ponovo u admin panelu. Postoji nekoliko dodataka na ruskom jeziku, pa je važno znati engleski jezik ili znati kako koristiti online prevodioce.

    Ako je tema web stranice dobro dizajnirana, dodavanje novih funkcija možda neće zahtijevati učešće programera. Uključite dodatak - i sada imate dugmad poput društvenih medija ispod svake objave. Ili bilo šta drugo korisno.

    Teme

    Iako je standardna tema koja dolazi s WP-om općenito zadovoljavajuća, možete instalirati neku treće strane. U službenom katalogu ih ima na tone:

    Teme, poput dodataka, imaju veliki utjecaj na funkcionalnost. Možete pretvoriti web stranicu u portfolio fotografa ili kreirati web stranicu za kompaniju koja proizvodi čarape - postoji mnogo izbora. Postoje i univerzalne teme.

    Direktorij WordPress tema je prilično nezgodan, ali ako pokušate, možete pronaći nešto zanimljivo. Na primjer, nedavno sam naišao na Davisovu temu:

    Davis je vrlo lagana WordPress tema za blog. Zbog svoje jednostavnosti otvara se stranica sa ovim šablonom odmah. Predložak je jednostavan za uređivanje, što ga čini idealnim za početnike koji pokušavaju shvatiti kako kreirati svoje teme.

    Poboljšanje web stranice

    Ako vam iznenada zatreba neka funkcija ili jedinstveni dizajn, uvijek možete pronaći slobodnog programera koji će to učiniti umjesto vas. Možete me čak i pitati.

    Sve funkcije WordPress-a su detaljno dokumentirane od strane jednog programera, a novu funkcionalnost može dodati drugi. Jeftinije je razvijati i modificirati web stranice na WordPressu nego se baviti bezimenim CMS-om koji je napravio web studio po narudžbi.

    Nedostaci WordPress-a

    Iako postoje stotine miliona web lokacija na Internetu koje pokreće WP, ovaj CMS ima problema. Najvažnija stvar, po mom mišljenju: glupost onih programera koji su odgovorni za web stranicu wordpress.org, gdje se nalaze katalozi dodataka i tema.

    Dodaci

    1. nezgodno. U odjeljcima “Favoriti” i “Popularno” vidljiv je samo mali postotak najpopularnijih. Iz nekog razloga, programeri sajta nisu želeli da rade kategorije i sortiranje. Ne postoji filter za odabir nedavno ažuriranih dodataka. Sistem ocjenjivanja ne funkcionira - novi dodatak sa tri pozitivne kritike ima više zvjezdica nego dugo testirani, visokokvalitetni dodaci sa mnogo recenzija.
      Ovo čini traženje kvalitetnih dodataka zamornim. Morate koristiti polje za pretragu, unoseći sinonime iste riječi.
    2. Nizak kvalitet mnogih dodataka. Ovo je glavni razlog zašto web lokacija može usporiti ili biti hakovana. Na primjer, u martu 2014. godine stručnjaci su otkrili da je dodatak “FancyBox za WordPress” koji lijepo uvećava fotografije kada se klikne instaliran na pola miliona web-mjesta, je ranjiva i stoga svaka stranica sa ovim dodatkom može biti hakovana! Autor je brzo ispravio grešku, ali nisu svi tako brzi. Postoji i šansa da programer potpuno zanemari svoju kreaciju i da će dodatak postati ogromna rupa u sigurnosti stranice. Ili će potpuno prestati raditi na novoj verziji WordPress-a. Dakle, nema kontrole kvaliteta.
    3. Postoji mnogo dodataka sa smanjenom funkcionalnošću, o kojima možete saznati tek nakon instalacije. Kako bi iskoristili sve mogućnosti, programeri nude kupovinu Pro verzije. Dolazi do apsurda - na admin panelu se prikazuju neradne opcije označene kao „dostupno u plaćenoj verziji“. U katalogu ima više od dvije trećine ovakvih “lakih” dodataka, nisu ni na koji način označeni, a kvalitet je nizak i nema smisla plaćati njihovu Pro verziju.

    Da li to znači da se dodaci ne mogu koristiti? Možete, samo ne zaboravite da ih ažurirate (na admin panelu postoji odjeljak "Ažuriranja").

    Inače, programeri prave novi direktorij dodataka, koji je drugačiji... ništa. Pojednostavljen dizajn bez dodavanja funkcionalnosti.

    Teme

    Kao i kod dodataka, ne postoji normalan direktorij. Programeri su napravili filter funkcija, ali ponuđene opcije su beskorisne. Nemoguće je ni shvatiti koliko tema ima u katalogu!

    Često snimci ekrana predložaka dizajna sadrže nešto što zapravo nije u temi! Kako to? Kovčeg se otvara jednostavno: programeri stavljaju smanjenu verziju u katalog, a puna funkcionalnost dostupna je za novac, i to prilično puno - 30-50 dolara. Kao i kod dodataka, katalog djeluje kao svojevrsni izlog za plaćene šablone bez kontrole kvaliteta.

    Usput, o kvaliteti. Postavio sam mnoge WordPress stranice sa plaćenim temama i mogu sa sigurnošću reći: plaćeno ne znači dobro. U potrazi za atraktivnošću, programeri komplikuju kod, ubacuju mnogo teških skripti, uvode alate za pravljenje stranica i opcije šablona - sve kako bi tema bila univerzalna i "kul". Zbog toga će stranica biti nevjerovatno spora, može doći do problema s prikazivanjem različitim pretraživačima(pozdrav pokvarenim ljudima iz MyThemeShopa, koji ignorišu nezadovoljne kupce na svom zatvorenom forumu!).

    WordPress kod

    Također možete kritikovati WordPress zbog njegovog programskog koda. Za kompatibilnost sa starijim dodacima i starijim verzijama PHP-a, neke funkcije u programski kod WP nije optimiziran. A sam WordPress uređaj je prilično nezgodan sa stanovišta programera - kod je napisan prije pojave MVC, MVP, MVVM i drugih skraćenica koje su moderne ovih dana.

    Međutim, nakon što pročitate bilo koju knjigu o programiranju u PHP-u, možete bezbedno da preuzmete WordPress i počnete da radite super stvari - barijera za ulazak je niska.

    Zaključak

    Da je internet izgrađen na tri stuba, WordPress bi bio jedan od njih. Zahvaljujući WP-u, na internetu postoji mnogo web stranica, i dobrih i loših. A ako želite da napravite svoj, počnite sa WordPress-om.

    (Zadnje ažuriranje: 23.05.2019.)

    Zdravo svima! Prijatelji i drugovi, pripremio sam kratak članak - Zašto WordPress- za one koji tek razmišljaju o tome ili su već odlučili da konačno kreiraju vlastitu web stranicu (usput, evo detaljnih uputa na slikama i videima o tome kako napraviti vlastiti autonomni web resurs) i ne znaju koji motor odabrati . Takođe, za korisnike Bloggera koji sanjaju o prelasku na novi nivo, odnosno da postanete nezavisni i ne zavisni od hirova besplatnog blog hosting blogspota.

    Generalno, nastavljam kampanju za moj omiljeni CMS, WordPress.

    Očekuje vas najbolje WordPress iskustvo

    Pokušat ću, barem ću pokušati reći početnicima webmasterima svojim riječima, Zašto WordPress je najbolji, gotovo idealna platforma za web stranicu ili lični blog, daću ti primjeri stranica koje rade na WordPressu i tako dalje.

    Zašto CMS WordPress?

    Dakle, ako birate platformu za web stranicu, savjetujem vam da skrenete pažnju na WordPress - apsolutnog lidera i šampiona među besplatnim CMS-om na cijelom Internetu. Prema W3Techs-u, danas 33% svih web stranica na svijetu radi na WordPress engine-u, odnosno svaka 3 web-stranica na Internetu radi na WP-u (uključujući mojih pet).

    WordPress je počeo 2003. godine kada su Mike Little i Matt Mullenweg kreirali b2/cafelog fork. Čak i tada je bio neophodan elegantan, dobro osmišljen sistem ličnog izdavaštva. Danas je WordPress izgrađen na PHP-u i MySQL-u i licenciran je pod GPLv2

    WordPress nastavlja da vodi na ruskom CMS tržištu. Prema najnovijem istraživanju iTrack-a, WordPress je najpopularnija platforma u ruskom segmentu mreže (42,8% ukupnog udjela sistema za upravljanje sadržajem), a slijedi je Joomla (15,2% tržišta). Treću poziciju po broju instalacija zauzima komercijalno rješenje 1C-Bitrix (9,8%), četvrto je OpenCart sistem, koji kontroliše oko 4% ruskog CMS tržišta.

    To je prvenstveno zbog njegove dostupnosti. Sistem za upravljanje sadržajem (CMS) WordPress se distribuira pod besplatnom GNU GPL licencom, tako da ga može koristiti svako, bez obzira na svoju obuku, kako na vlastitom serveru/hostingu tako i na domeni wordpress.com.

    Blog hosting WordPress.com takođe besplatno kreira domen trećeg nivoa (od strane wordpress.com). Hosting vam pomaže da kreirate lijepe i funkcionalne web stranice i blogove. WordPress.com je odlična platforma za sve tipove kreatora, od ambicioznih blogera i preduzetnika do velikih brendova kao što su TIME, TED i Spotify:

    Početna stranica ru.wordpress.com

    CMS WordPress može se koristiti za kreiranje blogova, web stranica kompanija, landing stranica, online trgovina, portala sa mogućnošću registracije korisnika. Samo vi odlučujete na čemu ćete raditi - bilo da je to korporativna web stranica, portfolio ili lični blog. Funkcionalnost motora uvelike ovisi o tome koji su dodaci instalirani na njemu. Širok izbor pomoći će u realizaciji bilo koje ideje, a opcije prilagođavanja će zadovoljiti i najzahtjevnije zahtjeve.

    Na službenoj web stranici https://ru.wordpress.org/ (stranica na ruskom) možete preuzeti najbesplatniju verziju u bilo koje vrijeme. najnovija verzija WP i instalirajte ga na svoj hosting.

    Upoznajte najpopularniji WordPress

    Mnogi hosting provajderi nude opciju automatske instalacije WordPress motora. Kao, na primjer, moj omiljeni hosting Beget. Kako napraviti web stranicu na linku na početku posta.

    WordPress Update

    Čak i ako ste još uvijek “zeleni čajnik” i prvi put ćete instalirati engine za web projekat (sajt, blog ili online prodavnicu), čuvena petominutna instalacija ne bi vam trebala predstavljati poteškoće. Vjerujte mom iskustvu (vjerovatno tri godine), lako je i jednostavno. Osim toga, na službenoj web stranici naći ćete odgovore na gotovo sva pitanja, a pored ovoga postoji ogroman broj blogova koji će pomoći početnicima da savladaju CMS (a imam ga i ja).

    WP zajednica (online zajednica je grupa ljudi sa sličnim interesima koji međusobno komuniciraju uglavnom putem interneta) je ogromna i uključuje milione korisnika i programera, uključujući i one koji govore ruski.

    Još jedna stvar koja ide u prilog WordPress-u je to što je jedna od najvažnijih karakteristika njegova skalabilnost i prilagodljivost potrebama vlasnika. Platforma je kreirana na način da se bilo koja njena komponenta može proširiti i dopuniti korištenjem besplatnih dodataka i tema/predložaka. Dodaci se proširuju i dopunjuju. Na raspolaganju vam je 54.478 dodataka koji se lako mogu instalirati sa admin panela:

    Panel WordPress upravljanje- dodaci

    Postoje i mali dodaci i čitavi okviri koji vam omogućavaju da izgradite složene strukture, kao što je bbPress forum, niša društvena mreža(BuddyPress dodatak) ili online prodavnicu (WooCommerce dodatak). Sa WP-om možete kreirati web stranicu za gotovo svaku svrhu, od ličnog bloga do online trgovine. I što je najvažnije, gotovo svako to može učiniti, čak i oni koji nisu upoznati s programskim kodom.

    WordPress teme

    Web stranica pokreće WordPress

    Primjer WordPress stranice: Website kulinarski recepti"Ja sam kuvar" - https://japovarenok.ru/

    Kulinarska stranica - radi na WordPress-u

    Primjer stranice: AppleMix - http://applemix.ru/

    Možda je vrijedno spomenuti i dobro poznatog Lifehackera - http://lifehacker.ru/

    Lifefaker

    Kada je nepoznati programer Matt Mullenweg objavio WordPress engine 2003., ko bi pomislio da će postati toliko popularan širom svijeta? Verovatno ne možete smisliti bolji motor. Zašto smisliti nešto bolje ako postoji ideal.

    WordPress je kvalitetna izdavačka platforma fokusirana na ljepotu, podršku standardima i upotrebljivost. WP je ono što koristite kada želite raditi na svojoj web stranici umjesto da se borite s njom.

    I u zaključku

    Testirano besplatni CMS Joomla!, Drupal - nije jasno i komplikovano, potrebno je mnogo vremena za učenje, ali da li mi treba? Konačno i zauvijek sam odabrao WordPress - lak je, udoban, čak i dijete može to podnijeti. Preporučujem ga svima. Napravite potpuno funkcionalnu web stranicu koristeći WP engine i nećete požaliti.

    To je sve, vrlo ukratko – zašto WordPress najbolje rješenje za kreiranje web stranice.

    Ako je tako, mogu vam pomoći. Dozvolite mi da oprostim sa ovim, dok se ponovo ne sretnemo. Sretno svima.

    (funkcija(w, d, n, s, t) ( w[n] = w[n] || ; w[n].push(function() ( Ya.Context.AdvManager.render(( blockId: "R-A -292864-4", renderTo: "yandex_rtb_R-A-292864-4", async: true )); )); t = d.getElementsByTagName("script"); s = d.createElement("script"); s .type = "text/javascript" = "//an.yandex.ru/system/context.js"; WiFi