innhold/README.md
Ruben cb6a548d17 Add README with deployment and development structure
Describe local and server directory layouts Explain required symlinks
for production setup Document web server configuration details
2025-10-02 18:48:34 +02:00

1.3 KiB

Stopplidelsen.no - Deployment Setup

Local Development Structure

stopplidelsen.no/
├── app/           # Application router and logic
├── content/       # Content files (from innhold repo)
└── custom/        # Custom templates and styles (from innhold repo)

Server Deployment Structure

The production server uses symlinks to separate the app code from content, allowing two independent git repositories:

/home/rubensol/dev.stopplidelsen.no/
├── folderweb/           # App repository
│   ├── app/
│   └── custom/          # Symlink → ../innhold/custom/
└── innhold/             # Content repository (document root: innhold/content)
    ├── content/
    ├── custom/
    └── app/             # Symlink → ../folderweb/app/

In /innhold/ directory:

cd /home/rubensol/dev.stopplidelsen.no/innhold/
ln -s ../folderweb/app app

In /folderweb/ directory:

cd /home/rubensol/dev.stopplidelsen.no/folderweb/
ln -s ../innhold/custom custom

Web Server Configuration

  • Document Root: /home/rubensol/dev.stopplidelsen.no/innhold/content
  • The .htaccess file in content/ routes all requests through index.php
  • Static /app/ requests are handled by app/static.php