Otázka, nad kterou můžete s webaři vést dlouhé diskuze a stejně nedojdete k závěru.
- jsou webaři, kteří je raději tvoří na ostré doméně (pokud je možnost),
- jsou webaři, kteří tvoří weby vždy na subdoméně (ať už vlastní, nebo klienta),
- jsou webaři, kteří weby tvoří na localhostu (tj. lokálně u sebe v počítači),
- jsou webaři, kterým je to jedno.
Zkusím tu sepsat několik bodů ke každému přístupu – své zkušenosti z praxe. Vy si samozřejmě vyberte místo tvorby podle sebe a podle toho, jak složité weby máte (a jak moc rádi migrujete). A není to dogma – někdy se klidně vyplatí to střídat.
Proč tvořit na ostré doméně?
- mám o migraci méně
- tohle je samozřejmě možné, pokud na ostré doméně neběží web,
- vím, že web poběží tam, kde ho stavím, tak, jak ho tam postavím.
- platí zvláště, pokud do webů něco většího programujete,
- po migraci se musí web vyčistit (URL v databázi a další) – a to si ráda odpustím, když můžu,
- šetří to čas – pokud něco není třeba, proč to dělat?
- web se může dělat baby-steps – co je zrovna hotové, tak se pustí do světa.
- např. uděláte první fázi webu, kde je několik stránek, ty můžete rovnou prezentovat, a později doděláte např. blog s pár příspěvky, které můžete publikovat v druhé fázi, atd. tj. není nutnost udělat web celý v jednom kroce,
- specifika některých hostingů
- např. objektová cache (která tu je/není), problémy s odesíláním e-mailů, verze PHP (někdy mají staré), apod.
- neděje se to často, není jich moc, ale stává se to,
- ruku na srdce, ne vždy se klient nechá přesvědčit, že jiný hosting bude lepší,
- navíc tam může být i jiný HW, na kterém web prostě poběží pomaleji (samozřejmě by cílem mělo být weby dělat minimalisticky obecně, aby běžely všude rychle, ale někdy je to dost cítit).
- pluginy, šablony a licence
- někdy mají klienti koupené pluginy nebo šablony, kde je licence vázána na doménu,
- v případě subdomény jsou pak třeba dvě licence, případně to po migraci „přepojit“, na to je třeba dát si pozor,
- pokud je na webu nějaké napojení na 3. strany (např. Google kalendář nebo různá API a jiné), pak je třeba dát pozor a pořádně to otestovat (a v případě subdomény se pak vše musí otestovat znovu a důkladně).
Pozor
- pozor, pokud se dělají změny na ostré doméně, pak si dejte pozor při změnách a rozšířeních webu,
- pozor – někdy je tu riziko, pokud se něco nepovede (např. kolize pluginů, která může shodit web – shodí ostrý web na doméně). Nestává se to často, spíš zmiňuji pro úplnost.
- pozor na „zkoušení pluginů“ (když hledáte plugin pro nějakou funkci) – málokterý plugin nevkládá data do databáze (některé dokonce vytváří vlastní tabulky). Tato rezidua v databázi se pak špatně čistí a někdy tam zůstanou napořád (protože není spolehlivý způsob, jak je vyčistit, tabulky ano, ale data v základních WP tabulkách ne). Zaneřádíte si ostrý web.
Proč tvořit na subdoméně?
- finanční jistota – dokud je web u vás, můžete čekat na peníze
- někteří webaři to tak dělají, prostě pro jistotu, kdy s poslední platbou přemigrují web,
- na ostré doméně běží web
- pokud se dělá redesign webu, tak se často stává, že nejde ostrý web odstavit na týdny nebo měsíce, než se udělá nový
- v tomhle případě je subdoména jediné řešení,
- pozor však na migraci dat (e-shopy, blogy, členské sekce atd) z původního ostrého webu,
- testování
- u složitějších webů, kde je nějaký vlastní plugin nebo složitější vývoj, běží najednou dokonce oboje: web na ostré doméně a jeho kopie na subdoméně,
- na subdoméně se testují funkce, a pak se dají na ostrou doménu,
- subdoména klienta
- někdo dělá web na subdoméně klienta (právě kvůli důvodům zmíněným výše u ostrého webu – HW a nastavení hostingu), ale migraci se pak stejně nevyhne.
Pozor
- nezapomeňte zakázat indexovaní, ať se do vyhledávačů nedostane web s vaší doménou (často tohle řeším pluginem na maintenance).
Proč tvořit na localhostu?
Pozn. localhost = web běží lokálně na vašem počítači (např. pomocí aplikace typu Xampp, WampServer a pod.)
- zvenku se k tomu nikdo nedostane (to může být výhoda, protože vy můžete na internet, ale nikdo nemůže napřímo k vám do webu),
- hodí se pro lokální vývoj pluginů nebo šablon, když potřebujete pracovat rychle a v editorech, které znáte (např. Visual Studio Code aj.),
- nepraktické, pokud má do webu chodit klient (nedostane se tam).
Jak to dělám já?
Všemi způsoby, podle situace:
- osobně nedělám weby na vau! efekt (málokdy), ale téměř vždy to klient vidí a často si tam i sám dává obsah (blog, produkty a další),
- ideálně dělám web na ostré doméně, abych ho tam odladila a vyhnula se migraci (není to složité, ale stojí to další čas, který si ráda ušetřím),
- pokud to nejde, dělám web na subdoméně (svojí), kam klient může, vidí změny a může spolupracovat,
- mám ještě testovací domény pro výběr pluginů (něco jako woo.domena.cz, test.domena.cz a další…), abych nezašpinila ostré weby,
- na localhostu dělám vývoj pluginů/šablon na míru.
