స్టాటిక్ సైట్: ఫైల్ నుండి డొమైన్ వరకు
ల్యాండింగ్ పేజీ లేదా React లేదా Vue బిల్డ్ కోసం పూర్తి మార్గం: VPS పై ఫైల్లను అప్లోడ్ చేయండి, వెబ్ సర్వర్తో వాటిని సర్వ్ చేయండి, డొమైన్ బైండ్ చేయండి, మరియు డౌన్టైమ్ లేకుండా అప్డేట్ చేయండి.
23 ఆగస్టు, 2026న నవీకరించబడింది
స్టాటిక్ సైట్ అనేది సిద్ధంగా ఉన్న ఫైల్ల సమాహారం: HTML, CSS, ఇమేజ్లు, ఫ్రంటెండ్ బిల్డ్. దీనికి PHP గానీ డేటాబేస్ గానీ అవసరం లేదు, కాబట్టి VDS-1 పై కూడా సౌకర్యంగా నడుస్తుంది మరియు గణనీయమైన ట్రాఫిక్ను — సెకనుకు 500 Mbit/s వరకు — భరిస్తుంది.
ఫైల్లను ఎక్కడ ఉంచాలి
ప్రతి సైట్ కోసం ప్రత్యేక డైరెక్టరీని సృష్టించండి:
mkdir -p /var/www/example.ru
chown -R www-data:www-data /var/www/example.ru
మీ లోకల్ మెషీన్ నుండి సాధారణ scp లేదా rsync తో అప్లోడ్ చేయండి:
scp -r ./dist/* root@YOUR_ADDRESS:/var/www/example.ru/
rsync -avz --delete ./dist/ root@YOUR_ADDRESS:/var/www/example.ru/
rsync --delete అనేది బిల్డ్లో ఇక లేని ఫైల్లను సర్వర్ నుండి తొలగిస్తుంది. అది లేకపోతే పాత JS చంక్లు సంవత్సరాల తరబడి పేరుకుపోతాయి.
వెబ్ సర్వర్ ద్వారా అందించడం
కనీస Nginx కాన్ఫిగ్:
server {
listen 80;
server_name example.ru;
root /var/www/example.ru;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location ~* \.(js|css|png|jpg|svg|woff2)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}
}
React, Vue మరియు Svelte పై నిర్మించిన సింగిల్-పేజ్ అప్లికేషన్ల కోసం try_files ... /index.html లైన్ అవసరం: అది లేకపోతే నేరుగా /about కు వెళ్తే 404 వస్తుంది.
తర్వాత Let's Encrypt సర్టిఫికెట్ వస్తుంది, ఆపై సైట్ HTTPS ద్వారా తెరుచుకుంటుంది.
డొమైన్
డొమైన్ ప్యానెల్లో, మెషీన్ యొక్క పబ్లిక్ అడ్రస్కు (/hosting/vds/m/<id> లోని “Overview” ట్యాబ్) పాయింట్ చేసే A రికార్డ్ను మరియు www కోసం అదే రికార్డ్ను సృష్టించండి. తనిఖీ చేయండి:
dig +short example.ru
రికార్డ్లు ప్రచారం కావడానికి కొన్ని గంటలు పట్టవచ్చు. మీరు వేచి ఉండే సమయంలో, సైట్ మెషీన్ అడ్రస్లో అందుబాటులో ఉంటుంది.
డౌన్టైమ్ లేకుండా అప్డేట్ చేయడం
లైవ్ డైరెక్టరీ పైనే ఫైల్లను అప్లోడ్ చేయవద్దు — సందర్శకుడు సగం బిల్డ్ అయిన సైట్ను చూడవచ్చు. పక్కనే బిల్డ్ చేసి సిమ్లింక్ను మార్చండి:
rsync -avz ./dist/ /var/www/releases/$(date +%s)/
ln -sfn /var/www/releases/1724400000 /var/www/example.ru-current
systemctl reload nginx
అప్పుడు కాన్ఫిగ్లోని root అనేది /var/www/example.ru-current కు పాయింట్ చేస్తుంది.
సాధారణ తప్పులు
| లక్షణం | కారణం |
|---|---|
| ఖాళీ పేజీ, కన్సోల్లో JS పై 404 | ఫైల్లు తప్పు base తో బిల్డ్ అయ్యాయి — మీ బండ్లర్ సెట్టింగ్లను తనిఖీ చేయండి |
| కొంతమంది సందర్శకులకు పాత వెర్షన్ | బ్రౌజర్ క్యాష్ — హాష్ చేసిన ఫైల్ పేర్లను ఉపయోగించండి |
| ప్రతిదానిపై 403 | డైరెక్టరీ వెబ్ సర్వర్ యూజర్కు చదవదగినది కాదు |
| హోమ్ పేజీ మాత్రమే పనిచేస్తుంది | సింగిల్-పేజ్ అప్లికేషన్ కోసం try_files లేదు |
ఫ్రంటెండ్ను లోకల్గా బిల్డ్ చేసి సిద్ధమైన
distను అప్లోడ్ చేయడం మంచిది. 2 GB మెమొరీ ఉన్న VDS-1 పై పెద్ద ప్రాజెక్ట్ను బిల్డ్ చేయడం మెమొరీ లేకపోవడం వల్ల విఫలమవవచ్చు.