Production Server Deployment Guide
Follow these exact steps to copy your site to any Linux, VPS, Nginx, Apache, or static host (Vercel / Cloudflare Pages / Hostinger / cPanel).
π Files to Move to Server (Web Root: /var/www/html/ or public_html/)
/var/www/html/ (or your domain root)
βββ index.html <-- Main Portfolio Entry Point (Fluid 3D + Glass Dock)
βββ admin.html <-- This Control Center & Admin Portal
βββ css/
β βββ style.css <-- Core Design System, Liquid Glass & Aurora Shader Styles
βββ js/
β βββ app.js <-- View Router, Dynamic Text Splitting & Modals
β βββ projects.js <-- Database of 7 Projects, Stack & Social Links
β βββ i18n.js <-- Bilingual English & Persian Dictionary
βββ assets/
β βββ pfp.jpg <-- Profile Photo
β βββ favicon.svg <-- Browser Icon
β βββ shots/ <-- Project Previews (jesko.jpg, soda.jpg, baseline.jpg, etc.)
βββ demos/ <-- 7 Standalone Interactive Project Demos:
βββ jesko/ <-- Flight Booking & Jesko 3D
βββ lumora/ <-- Lumora Studio (Bilingual + Liquid Dock)
βββ laocoon/ <-- LaocoΓΆn Statue 3D Experience (Bilingual + Dock)
βββ soda/ <-- Diet Soda Experience
βββ baseline/ <-- Baseline Tennis Booking
βββ paris/ <-- Paris Travel 3D
βββ heritage/ <-- Hormozgan Heritage Cultural Archive
β‘ 1-Click Server Deploy Commands (SSH / Rsync / SCP)
Rsync to Remote Linux / VPS:
rsync -avz --exclude '.git' --exclude '_src' ./ root@YOUR_SERVER_IP:/var/www/html/
SCP Secure Copy:
scp -r portfolio/* root@YOUR_SERVER_IP:/var/www/html/
π‘οΈ Recommended NGINX Configuration Block
server {
listen 80;
listen [::]:80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
index index.html;
# Gzip Compression for 60fps assets
gzip on;
gzip_types text/plain text/css application/javascript application/json image/svg+xml;
# Browser Caching for 3D GLB models & textures
location ~* \.(glb|gltf|bin|jpg|jpeg|png|webp|svg|woff2)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
# Clean URLs and Subfolder Demos
location / {
try_files $uri $uri/ /index.html;
}
}
7
Interactive Live Builds
60 FPS
Three.js & GSAP Physics
Dual Lang
EN & FA Native RTL
Live Demos Health & Latency Monitor
Real-time HTTP connection status for all standalone portfolio projects.
Projects Content Manager
Edit project metadata, bilingual titles, descriptions, demo paths, and tags.
Bilingual i18n Studio
Translate headline copy, about cards, button labels, and metadata.
Contact Channels
Skills & Ticker Marquee
Backup & Code Exporters
Download updated static data files to overwrite your local repository or server files.
Live Activity Log:
[System] Admin Control Center initialized. All systems operational.