2025-11-01 17:23:11 +01:00
# FolderWeb
2025-10-02 16:54:47 +02:00
2026-02-07 18:59:41 +01:00
**Just enough, nothing more.** Drop content files in folders, and they become pages. No database, no build process.
2025-10-02 16:54:47 +02:00
2025-11-02 14:36:15 +01:00
## What is FolderWeb?
2025-10-02 16:54:47 +02:00
2025-11-02 14:36:15 +01:00
FolderWeb is a content publishing framework where your file system is your content management system. Create a folder structure that mirrors your site hierarchy, drop files into folders, and they immediately become pages.
2025-10-02 16:54:47 +02:00
2025-11-02 14:36:15 +01:00
**Core principle**: Simplicity and longevity over features and complexity.
2025-10-02 16:54:47 +02:00
2025-11-02 14:36:15 +01:00
## Key Features
2025-10-02 16:54:47 +02:00
2025-11-02 14:36:15 +01:00
- **File-based routing**: `content/blog/post/` → `yoursite.com/blog/post/`
2026-02-07 18:59:41 +01:00
- **Multiple content formats**: Write in Markdown, HTML, or PHP — and mix them freely within the same page. Use Markdown for prose, HTML for structured sections, and PHP when you need dynamic output. Prefix filenames with numbers (`10-intro.md` , `20-gallery.html` ) to control render order.
- **Template system**: Override any default template with your own
- **Multi-language support**: Built-in i18n with URL prefixes and per-file translations
2025-11-02 14:36:15 +01:00
- **Modern CSS**: CSS variables, nesting, OKLCH colors, grid layouts
2026-02-07 18:59:41 +01:00
- **No build process**: Save and refresh — see changes immediately
2025-11-01 17:23:11 +01:00
2025-11-02 14:36:15 +01:00
## Example Structure
2025-11-01 18:20:23 +01:00
```
2025-11-02 14:36:15 +01:00
project/
2026-02-07 18:59:41 +01:00
├── app/ # Application (never modify)
2025-11-02 14:36:15 +01:00
├── content/ # Your website content
│ ├── front.md # Home page
2026-02-07 18:59:41 +01:00
│ ├── about/
2025-11-02 14:36:15 +01:00
│ │ └── about-me.md
2026-02-07 18:59:41 +01:00
│ ├── portfolio/
│ │ ├── 10-intro.md # Markdown prose
│ │ ├── 20-gallery.html # HTML layout
│ │ └── 30-stats.php # Dynamic PHP output
│ └── blog/
│ ├── metadata.ini
2025-11-02 14:36:15 +01:00
│ ├── 2025-11-01-first-post/
│ │ ├── first-post.md
│ │ ├── cover.jpg
│ │ └── metadata.ini
│ └── 2025-11-02-second-post/
2026-02-07 18:59:41 +01:00
│ └── post.md
2025-11-02 14:36:15 +01:00
└── custom/ # Your customizations
2026-02-07 18:59:41 +01:00
├── templates/
├── styles/
└── config.ini
2025-11-01 18:20:23 +01:00
```
2025-11-02 14:36:15 +01:00
## Documentation
2025-11-01 18:20:23 +01:00
2026-02-07 18:59:41 +01:00
Complete documentation available in [`docs/` ](docs/ ).
2025-11-01 18:20:23 +01:00
2026-02-07 18:59:41 +01:00
Start with the ** [Getting Started guide ](docs/01-getting-started/index.md )** or browse the ** [tutorial ](docs/02-tutorial/ )**.