2. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Slovníček
(web)hosting – služba pronájmu diskového prostoru a dalších služeb pro provoz webu
HTML – značkovací jazyk, ve kterém se tvoří jednotlivé elementy stránky, říká např. co je
nadpis, co je odkaz, co je formulář. Je zpracován prohlížečem na straně uživatele.
PHP – programovací jazyk na straně serveru, který generuje HTML (většinou), je v něm
napsán WordPress. Soubory s koncovkou .php
JS/JavaScript – programovací jazyk, který zpracovává prohlížeč na straně uživatele. Píšou se
v něm např. interaktivní komponenty – galerie,… Soubory s koncovkou .js
CSS/styly – stylovací jazyk, určuje jak mají být elementy zobrazeny – velikost, barva, pozice,
… Soubory s koncovkou .css
Statické soubory – obecně souboru uložené na diskovém prosotoru webhostingu, které se
nemusí nijak zpracovávat – obrázky, dokumenty, js, css
HTTP – textový komunikační protokol, kterým webový server posílá data do prohlížeče.
HTTPS – zabezpečená varianta HTTP, bez znalosti klíče nelze přečíst/modifikovat
Doména – jméno, pod kterým jsou stránky dostupné na serveru – (naswp.cz)
IP adresa – jedinečná adresa přidělená serveru, pod kterou je server dostupný (46.28.105.73)
DNS – protokol, který překládá doménová jména na IP, na jednu IP může směrovat více jmen
MySQL – databáze, jsou zde uložena data webu (články, nastavení)
Apache – webový (http) server, přijímá požadavky z prohlížeče uživatele a jako odpověď mu
posílá protokolem HTTP výstupy z PHP skriptů a statické soubory.
3. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Slovníček
.htaccess – speciální soubor, který upravuje konfiguraci Apache pro určitou složku – např.
omezuje přístup jen z některých IP
mod_rewrite – funkcionalita Apache, která překládá dotazovanou adresu na volání konkrétního
souboru na hostingu s parametry např. vasweb/clanek1 => vasweb/index.php?p=1
Pravidla se zapisují do .htaccess.
wp-config.php – soubor s konfigurací WordPressu, je zda uloženo např. jméno a heslo do
databáze.
robots.txt – soubor, který určuje, jak se k webu mají chovat vyhledávače, může obsahovat
odkaz na soubor sitemap – soubor se seznamem všech podstránek webu
CMS – content management systém – nástroj pro správu obsahu – např. WordPress, Drupal
Šablona/Theme – vzhled webu na WP, lze snadno vyměnit (sada PHP, JS, CSS a obrázkových
souborů)
Webfont/Google font – řez písma, stahovaný ze externích serverů
Plugin – kód jiného vývojáře pro rozšíření funkcionality
Taxonomie – klasifikace obsahu – např. jeho řazení do kategorií, označování štítky
Příspěvek – článek ve WP, zařazený do kategorie
Stránka – obsahová podstránka webu ve WP, nemá kategorie, ale může mít nadřazenou
stránku a tím lze vytvořit stromová stuktura
5. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Webhosting/VPS/fyzický server?
Webhosting:
Málo starostí, levný, často dostatečný výkon, omezení některých
funkcionalit (doba běhu skriptu, zakázané některé funkce).
VPS (virtuální server / virtual private server):
Cena dle výkonu – levnější jsou často méně výkonné než webhosting,
minimum omezení, je potřeba administrátor.
Fyzický server:
Vysoká cena, vysoký výkon, je třeba administrátor, pokud se nejedná
o dedikovaný server, musí zákazník řešit případné HW problémy.
6. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Možnosti instalace
1. Instalace jedním klikem od poskytovatele.
2. Nakopírování wp-config-sample.php do wp-config.php + úprava
3. Instalace pomocí instalátoru WP (Famous 5-Minute Install)
U metody 2 nezapomenout na šifrovací klíče!
https://api.wordpress.org/secret-key/1.1/salt/
Doporučuji
7. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Šifrovací klíče
define('AUTH_KEY', 'E!< r@tNn.:9$QKXRW?a5+3DzH9@1!KE~A,ER0C~sGo;ULq+.p=X^hq!Okmi+H2>');
define('SECURE_AUTH_KEY', 'U+ZgC%) {&=yVsN}Tw+D0n!ISjy:-oiN0X0KbV1qBS{i4I6sj;iX=gbBy/h<o,)a');
define('LOGGED_IN_KEY', '!7>pEFB*QRU~+6XLYFgbfnxt{1K3Sl._g,,tZPE0ci|_=HGsI/rekepkr7A*#3Wm');
define('NONCE_KEY', 'Fv>PftA6>#R4ju+Nb. :G@&*?uEK9u$jq~XIE}Ud|ZZFncrtj7g+-9VcodMNI?T>');
define('AUTH_SALT', 'VZ.2X-bg0e?TJ!&j?qG|*^^P|%<[Nj>7&Htxgj+H%nfMg_tWaAA%AFyYZD`/-h)k');
define('SECURE_AUTH_SALT', 'qh-Fp,p*iFX<*,32/}G-_&al2vglbiX>A^eQoSi*Ow,?ru-Mu[L{ir/mDBL/rN(F');
define('LOGGED_IN_SALT', '!sFgo,%I0{Aj16N<x1CX^IHCd3V}S0R.?.fNO%nYNZX1%)YY>AA`+1Oj L$,KBqs');
define('NONCE_SALT', 'gW!nPTCCxWeHp1?k0(9eWWP261D+P8.>%CRh8;cO-JC)I^,c`}NAtJ@D$V<fNyUF');
define('AUTH_KEY', 'Put your unique phrase here!');
define('SECURE_AUTH_KEY', 'Put your unique phrase here!‚);
define('LOGGED_IN_KEY, 'Put your unique phrase here!');
define('NONCE_KEY', 'Put your unique phrase here!');
define('AUTH_SALT', 'Put your unique phrase here!');
define('SECURE_AUTH_SALT', 'Put your unique phrase here!');
define('LOGGED_IN_SALT', 'Put your unique phrase here!');
define('NONCE_SALT', 'Put your unique phrase here!');
wp-config.php
Špatně
Správně
8. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Stažení WP
Aktuální verze (4.5.3) - čeština funkční
https://wordpress.org/download/
Aktuální verze s kompletní češtinou (4.4.4)
https://cs.wordpress.org/
Lze následně aktualizovat na nejnovější verzi.
9. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Rozbalení a nahrání na
server
Je stažen zip soubor, jeho obsah je potřeba nahrát na hosting.
Nahrání přes FTP/SFTP/SCP.
WinSCP
Total Commander
FileZilla
11. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Nastavení přístupu k DB
Je vhodné zvolit nějaký
náhodný řetězec místo wp_ (v
případě bezpečnostních
problémů wp_ zkoušejí
automatizovaní roboti)
Tyto 4 údaje dodá webhoster.
15. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Nastavení - Obecné
Popis webu: smysluplný popisek
Časové pásmo: Praha (většinou nastaveno UTC+1)
Formát data: j.n.Y (většinou je nastaveno správně)
Formát času: G:i (většinou je nastaveno správně)
https://www.interval.cz/clanky/php-jak-pracovat-s-datem-a-casem/
V základu je nastaven na „Další web
využívající WordPress“ a i když ho šablona
přímo nevyužívá, tak se může objevit na
mnoha místech – při sdílení, v RSS, …
16. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Nastavení - Zobrazování
Pokud nechcete mít na hlavní
stránce výpis příspěvků
Pokud používáte šablonu,
která vypisuje příspěvky ve
sloupcích, nastavte číslo
dělitelné počtem sloupců
Zkontrolujte, zda není
zaškrtnuto na produkčním
webu
Pokud máte čtenáře přes
RSS a chcete, aby museli
článek přečíst na webu a
ne jen ve čtečce
19. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Uživatelé - Profil
Zvolte si přezdívku a
nechte ji veřejně
zobrazovat. Jinak se
použije vaše přihlašovací
jméno (případný útočník
to ocení).
22. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Tipy na konec
• Pokud něco nevyjde a web zobrazuje pouze bílou stránku,
nastavte define('WP_DEBUG', true); ve wp-config.php.
• Pokud po vás chce instalátor ruční vložení obsahu do wp-
config.php, je něco špatně nastavené, kontaktujte webhostera,
přejdete tak problémům v budoucnu.
• WP automaticky nevytváří robots.txt, je vhodné ho vytvořit:
User-agent: *
Disallow: /wp-admin/
23. Infrastruktura
Webová řešení
Marketing
@smitka Lynt services s.r.o.
Děkuji za pozornost!
Další zdroje:
http://www.wplama.cz/
http://www.wpbeginner.com/ (EN)
http://www.elegantthemes.com/blog/ (EN)
Co se chystá?
Aktuálně píši knihu o WordPress, který by měla vyjít příští rok,
sledujte můj twitter @smitka