Skip to content
VDS · వెబ్‌సైట్‌లు మరియు వెబ్ సర్వర్‌లు

స్టాటిక్ సైట్: ఫైల్ నుండి డొమైన్ వరకు

ల్యాండింగ్ పేజీ లేదా 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 పై పెద్ద ప్రాజెక్ట్‌ను బిల్డ్ చేయడం మెమొరీ లేకపోవడం వల్ల విఫలమవవచ్చు.