46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# codevisoft.com
|
|
|
|
Static about/portfolio page for Codevisoft (Paweł Szudarek), meant to be hosted on a Raspberry Pi.
|
|
|
|
## Structure
|
|
|
|
- `index.html` — page content
|
|
- `styles.css` — styling
|
|
- `script.js` — small footer-year script
|
|
- `images/` — logo assets
|
|
|
|
No build step — plain static files.
|
|
|
|
## Deploying on the Raspberry Pi (nginx)
|
|
|
|
1. Install nginx if not already installed:
|
|
```
|
|
sudo apt update && sudo apt install nginx
|
|
```
|
|
2. Copy the site files to the web root, e.g.:
|
|
```
|
|
sudo mkdir -p /var/www/codevisoft
|
|
sudo cp -r index.html styles.css script.js images /var/www/codevisoft/
|
|
```
|
|
3. Create an nginx server block, e.g. `/etc/nginx/sites-available/codevisoft`:
|
|
```
|
|
server {
|
|
listen 80;
|
|
server_name codevisoft.com www.codevisoft.com;
|
|
root /var/www/codevisoft;
|
|
index index.html;
|
|
}
|
|
```
|
|
4. Enable it and reload nginx:
|
|
```
|
|
sudo ln -s /etc/nginx/sites-available/codevisoft /etc/nginx/sites-enabled/
|
|
sudo nginx -t
|
|
sudo systemctl reload nginx
|
|
```
|
|
5. Point your router's port forwarding (80/443) and DNS `A` record for `codevisoft.com` at your public IP, or use a tunnel (e.g. Cloudflare Tunnel) if you don't want to expose the Pi directly.
|
|
6. For HTTPS, use `certbot` (`sudo apt install certbot python3-certbot-nginx`) once DNS is pointed at the Pi.
|
|
|
|
## Editing content
|
|
|
|
Edit `index.html` directly — sections are marked `About`, `Portfolio`, and `Contact`. Update the email address, portfolio entries, and links as needed.
|