Da je spletna stran dostopna na internetu, morajo biti njene datoteke naložene v pravilno mapo oziroma Document Root izbrane domene.
Pri glavni domeni cPanel računa je ta mapa praviloma:
/home/uporabnik/public_html
kjer uporabnik predstavlja vaše cPanel uporabniško ime.
Če imate v istem cPanel računu več domen, ima lahko vsaka domena svojo mapo. Pravilne lokacije zato ni priporočljivo ugibati – preverite jo lahko neposredno v cPanelu.
Dobro je vedeti: Webicom zagotavlja delovanje strežniškega okolja in vam lahko pomaga ugotoviti, kam morate naložiti spletno stran. Sama izdelava, programiranje in odpravljanje napak v kodi spletne strani pa so ločena storitev.
Če spletne strani še nimate, vam jo lahko izdelamo tudi pri Webicom. Za samostojno izdelavo lahko uporabite tudi naš program SuperSiteMan, ki ga lahko pred nakupom preizkusite na povezavi SuperSiteMan – izdelava spletne strani.
1. Osnovna struktura cPanel računa
Glavna mapa vašega cPanel računa je:
/home/uporabnik
V njej se nahajajo datoteke spletnih strani in številne sistemske mape, ki jih cPanel uporablja za elektronsko pošto, začasne datoteke, nastavitve, dnevnike in druge funkcije.
Struktura je lahko na primer približno takšna:
/home/uporabnik/ ├── public_html/ ├── mail/ ├── etc/ ├── logs/ ├── tmp/ ├── ssl/ ├── .cpanel/ ├── .ssh/ └── druge sistemske mape
POZOR: Map, ki jih niste ustvarili sami in ne veste, čemu so namenjene, ne brišite in ne spreminjajte.
Mape, kot so mail, etc, logs, tmp, ssl, .cpanel in druge sistemske mape uporablja cPanel oziroma posamezne strežniške storitve. Njihovo brisanje lahko povzroči nedelovanje spletne strani, elektronske pošte ali drugih storitev.
2. Kam naložiti spletno stran glavne domene?
Glavna domena cPanel računa ima praviloma Document Root:
/home/uporabnik/public_html
Če želite objaviti spletno stran glavne domene, datoteke naložite v mapo:
public_html
Do nje lahko dostopate na več načinov:
- prek cPanel → File Manager,
- prek FTP oziroma FTPS odjemalca,
- prek SFTP, če je ta možnost za vaš račun omogočena,
- prek namestitvenega programa, kot je Softaculous, če nameščate podprto spletno aplikacijo.
V cPanelovem File Managerju lahko izberete tudi možnost Web Root (public_html) in tako neposredno odprete mapo glavne spletne strani.
3. Katere datoteke naložiti v public_html?
V mapo public_html naložite vse datoteke in mape, ki pripadajo spletni strani.
Preprosta spletna stran je lahko na primer sestavljena tako:
public_html/ ├── index.html ├── kontakt.html ├── css/ ├── js/ └── slike/
WordPress stran pa je videti približno tako:
public_html/ ├── index.php ├── wp-admin/ ├── wp-content/ ├── wp-includes/ └── wp-config.php
Glavna začetna datoteka spletne strani se običajno imenuje:
index.php,index.html,index.htm.
Pomembno: Če datoteke spletne strani naložite v napačno mapo, jih obiskovalci na vaši domeni ne bodo videli. Vedno preverite Document Root domene, za katero nalagate spletno stran.
4. Kako preveriti pravo mapo za posamezno domeno?
Najzanesljivejši način je preverjanje neposredno v cPanelu:
- Prijavite se v cPanel.
- Odprite Domains oziroma Domene.
- Na seznamu poiščite želeno domeno.
- V stolpcu Document Root preverite mapo, iz katere se prikazuje njena spletna stran.
S klikom na pot oziroma ikono ob Document Root lahko mapo odprete neposredno v File Managerju.
Nasvet: Če niste prepričani, kam naložiti datoteke, je Domains → Document Root bolj zanesljiv podatek kot ime ali položaj mape v File Managerju.
5. Dodatne domene in več spletnih strani v enem cPanel računu
Če vaš paket omogoča več domen, lahko v istem cPanel računu gostujete več ločenih spletnih strani.
V novejših različicah cPanela se domene dodajajo v razdelku:
Domains → Create A New Domain
Pri dodajanju nove domene lahko določite, ali naj:
- prikazuje isto vsebino kot glavna domena oziroma uporablja skupni Document Root, ali
- ima svojo ločeno mapo in svojo spletno stran.
Če želite za novo domeno samostojno spletno stran, ne sme uporabljati skupnega Document Roota glavne domene.
cPanel ji lahko na primer določi mapo:
/home/uporabnik/public_html/druga-domena.si
Datoteke spletne strani druga-domena.si v tem primeru naložite v:
public_html/druga-domena.si
in ne neposredno v glavni public_html.
POZOR: Če pri dodajanju nove domene pustite vključeno možnost Share document root, bo nova domena prikazovala isto spletno stran kot glavna domena. Če želite dve različni spletni strani, mora imeti vsaka domena svoj Document Root.
6. Starejše dodatne oziroma »addon« domene
V starejših različicah cPanela se je za dodatne domene pogosto uporabljal izraz Addon Domains oziroma Dodane domene.
Danes se domene večinoma upravljajo prek enotnega vmesnika Domains, vendar lahko pri starejših računih še vedno naletite na drugačno strukturo map ali na izraz »addon domain«.
Zato pri obstoječi domeni vedno preverite njen dejanski Document Root v cPanelu in ne premikajte datotek samo zato, ker se njihova trenutna lokacija razlikuje od zgornjih primerov.
Pomembno: Če spremenite Document Root domene, cPanel datotek spletne strani ne premakne samodejno. Datoteke morate po potrebi premakniti v novo mapo tudi sami.
Več o dodajanju dodatnih domen najdete v naših navodilih:
Dodane oziroma dodatne domene v cPanelu
7. Kaj pa .htaccess?
Datoteka .htaccess vsebuje pravila spletnega strežnika in se pogosto uporablja za preusmeritve, prijazne URL-je, varnostne nastavitve in delovanje aplikacij, kot je WordPress.
Ker se Document Root dodatnih domen v sodobnem cPanelu običajno nahaja znotraj public_html, lahko nekatere nastavitve v nadrejeni datoteki .htaccess vplivajo tudi na podmape.
Nasvet: Če dodatna domena po namestitvi ne deluje pravilno, glavna domena pa uporablja obsežna pravila v .htaccess, je lahko eden od razlogov tudi dedovanje oziroma vpliv teh pravil. Datoteke .htaccess ne brišite na slepo.
8. Spletne strani, ki uporabljajo podatkovno bazo
Veliko sodobnih spletnih strani poleg datotek uporablja tudi podatkovno bazo MySQL oziroma MariaDB.
Mednje sodijo na primer:
- WordPress,
- WooCommerce,
- Joomla,
- PrestaShop,
- Magento oziroma Adobe Commerce,
- številne druge PHP aplikacije.
Pri takšni spletni strani samo nalaganje datotek v public_html ni dovolj. Potrebujete tudi:
- podatkovno bazo,
- uporabnika podatkovne baze,
- ustrezna dovoljenja uporabnika,
- pravilne podatke za povezavo z bazo v konfiguraciji spletne strani.
Navodila za izdelavo podatkovne baze najdete na povezavi:
Ustvarjanje nove MySQL podatkovne baze
9. Prenos že obstoječe spletne strani
Če spletno stran prenašate od drugega ponudnika, praviloma potrebujete več kot samo datoteke.
Pri običajni PHP/MySQL spletni strani je treba prenesti:
- vse datoteke spletne strani,
- podatkovno bazo,
- ustrezno konfiguracijo povezave z bazo,
- po potrebi DNS zapise oziroma domeno usmeriti na novi strežnik.
Pri WordPressu je na primer treba prenesti tako mapo spletne strani kot njeno podatkovno bazo.
Nasvet: Če prenašate obstoječo spletno stran, priporočamo, da starega gostovanja ne ukinete, dokler ne preverite delovanja spletne strani in elektronske pošte na novem strežniku.
10. Kaj če po nalaganju spletna stran ne deluje?
Če ste datoteke naložili, spletna stran pa se ne prikaže pravilno, najprej preverite:
- ali ste datoteke naložili v pravi Document Root,
- ali ima spletna stran začetno datoteko, na primer
index.phpaliindex.html, - ali domena kaže na pravi strežnik,
- ali PHP aplikacija uporablja ustrezno različico PHP,
- ali so podatki za povezavo s podatkovno bazo pravilni,
- ali so bile prenesene vse potrebne datoteke,
- ali datoteka
.htaccessvsebuje ustrezna pravila.
Če gre za WordPress, Joomla, PrestaShop ali drugo aplikacijo, je lahko vzrok tudi v sami aplikaciji, vtičniku, temi oziroma programski kodi.
11. File Manager in skrite datoteke
Nekatere pomembne konfiguracijske datoteke se začnejo s piko, na primer:
.htaccess
Če jih v File Managerju ne vidite:
- odprite Settings v File Managerju,
- označite Show Hidden Files (dotfiles),
- kliknite Save.
Skrite datoteke bodo nato prikazane skupaj z ostalimi datotekami.
12. Če niste prepričani, kam naložiti datoteke
Najprej v cPanelu odprite Domains in preverite Document Root želene domene.
Če na primer vidite:
/public_html
gre za mapo:
/home/uporabnik/public_html
Če pa cPanel prikazuje:
/public_html/druga-domena.si
morate spletno stran te domene naložiti v:
/home/uporabnik/public_html/druga-domena.si
Če niste prepričani, katera mapa pripada vaši domeni, lahko podporni zahtevek odprete v uporabniškem računu Moj Webicom ali nam pišete na pomoc@webicom.net. Sporočite nam domeno in povedali vam bomo, kateri Document Root uporablja.
(nova spletna stran,spletna stran,public_html,document root,datoteke,nalaganje strani,kam naložim spletno stran,mapa,direktorij,cpanel,file manager,domena,dodatna domena,addon domain,mysql,index.php,index.html)