News Software
All Features
An end-to-end publishing system for news websites. Multi-site management from a single panel (fleet architecture); each site has its own database, domain and theme. Fully Turkish interface with a record structure designed around Turkish press law.
| 01News Production | |
|---|---|
| Rich text editor (title, teaser, body, image, source, category, tag) | |
| Draft / published / archive status management | |
| Bulk actions (change status or assign category to multiple items) | |
| Advanced list: search, filter, sort, pagination | |
| Headline and sub-headline management, showcase ordering | |
| Headline candidate suggestions (published items not yet on the front page) | |
| Editorial calendar and planning screen | |
| Scheduled (future-dated) publishing | |
| Assign and track tasks to reporters | |
| Revision history, version retention, rollback to an earlier version | |
| Concurrent-edit lock (two editors can't clobber the same article) | |
| Update note and update timestamp on articles | |
| Read counter (total and hourly breakdown) | |
| Tag management (dedicated screen) | |
| News source records and a source log | |
| Import from external sources via RSS, category mapping and a fetch log | |
| Deleted-content recovery (deletion is reversible) | |
| 02Content Types | |
| News article | |
| Opinion column (its own editor, archive and author feed) | |
| Interview (its own body format, editor and JSON-LD markup) | |
| News file / timeline (a series gathering a topic on a timeline) | |
| Static page (about, contact, corporate texts) | |
| Poll (question, options, vote collection, results) | |
| Photo gallery (multi-frame, cover, captions, ordering, clean URL, lightbox) | |
| Video gallery (YouTube and Vimeo embeds, ordering, cover, player) | |
| Video news (player embedded inside an article) | |
| Announcement | |
| Year in review (annual roundup cards) | |
| Flipbook / digital magazine | |
| Podcast | |
| 03Media Management | |
| Central media library | |
| Foldering and reuse | |
| Image upload, cropping, cover selection | |
| Automatic image optimization | |
| WebP variant generation and CDN delivery | |
| Placeholder image (for content without an image) | |
| Open Graph share image with size checks | |
| Media usage tracking and quota | |
| 04Authors & Staff | |
| Author and reporter profiles | |
| Rich author profile (bio, photo, social accounts) | |
| Author page and biography page | |
| Per-author article counter | |
| Columnist feed | |
| Staff photo upload | |
| Users can edit their own profile | |
| 05Reader Engagement | |
| Comment system | |
| Comment approval queue, rejection, unpublishing | |
| Moderation rules (banned words, automatic filtering) | |
| Moderation decision log | |
| Comment protection (spam and abuse prevention) | |
| AI-assisted comment review | |
| Comment notifications | |
| Contact form and inbox | |
| Reader membership (sign-up, login, my account) | |
| Member preferences | |
| Subscriptions and subscription conversion tracking | |
| 06Distribution & Newsletter | |
| Newsletter subscriber list | |
| Double opt-in subscription flow (email verification) | |
| Newsletter sending | |
| Web push notifications (connects via OneSignal) | |
| Notification scheduling and a delivery log | |
| Omni-channel distribution hub (channel, section and delivery management) | |
| Article share tracking | |
| Custom feed definitions | |
| 07Appearance & Design | |
| Theme selection with live preview | |
| Theme customization | |
| Color palette and brand color | |
| Light and dark mode (automatic or reader's choice) | |
| Site identity (name, logo, favicon, slogan, abbreviation) | |
| Drag-and-drop homepage layout (which list appears where) | |
| Top and bottom menu management | |
| Infinite scroll or classic pagination | |
| Mobile-friendly, accessible interface (landmark and label checked) | |
| Progressive Web App (PWA) with an offline page | |
| 08Page Types | |
| 50 ready-made page templates (the visitor-facing side) | |
| Homepage; category list, archive, headlines, video, city, photo/video gallery | |
| Column list, interview list | |
| Article detail, column detail | |
| Authors list, author page, biography | |
| On-site search and sitemap page | |
| About, masthead, corporate identity, human resources, advertising, social media, editorial principles | |
| 09SEO & Discoverability | |
| Server-side rendering (SSR): content is ready before JavaScript loads | |
| Title and meta description templates | |
| Open Graph and social share cards | |
| JSON-LD structured data (article, interview, gallery, video, author) | |
| /rss.xml, /sitemap.xml, /sitemap-news.xml, /sitemap-video.xml | |
| /api/podcast.xml podcast feed, /robots.txt, /manifest.json | |
| Clean URLs and permalink structure management | |
| 301 and 302 redirect rules | |
| 404 tracker: ranks missing URLs by hits, turns them into a redirect in one click | |
| Indexing-status tracking and search-engine index push | |
| AMP and Web Stories support | |
| 10Performance | |
| Lighthouse and Core Web Vitals measurement | |
| Light mode (for low bandwidth) | |
| Single font load | |
| Long-lived asset cache | |
| Hydration trimming (not shipping unnecessary JavaScript) | |
| CDN image variants and cache refresh | |
| Module scoping and single JSON-LD generation | |
| 11Advertising & Revenue | |
| Ad slot definitions | |
| Ad placement management | |
| Ad pricing definitions | |
| Native ad support | |
| Announcement area | |
| Per-reporter effort and revenue distribution | |
| CDN usage and quota statistics | |
| 12Reporting & Analytics | |
| Visitor statistics and daily visit breakdown | |
| Per-article and per-column read counters | |
| Popular list and most-read window | |
| KPI dashboard | |
| Read-threshold definitions | |
| Command wall (live event stream across the fleet) | |
| Fleet version screen (which version runs on which site) | |
| Status screen (site availability, minute-by-minute pulse) | |
| 13Team & Permissions | |
| Multi-user editorial team | |
| Passwordless account creation via invite | |
| Role-based permissions (news, category, comments, masthead, audit, reports) | |
| Custom role definitions | |
| Site switcher (one user can access multiple sites) | |
| Session management | |
| Audit log: who changed what, when and which field | |
| Old vs new value comparison | |
| 14Legal & Data-Protection Records | |
| Masthead (publisher, responsible editor, address, corporate details) | |
| Correction and reply-right records (Law 5187), with their history | |
| Court decisions and access-block records (Law 5651) | |
| Privacy notices and retention policy | |
| Destruction records | |
| Data transfers (cross-border transfer records) | |
| Data-breach records and authority notification | |
| Data-subject requests (right to be forgotten and others) | |
| Commercial-message consents | |
| Cookie and data-protection consent records | |
| All legal tables tied to the audit log | |
| 15Security | |
| Role-based access control | |
| Session and login protection, automatic session sweeping | |
| All writes go through a single endpoint; there is no second write path | |
| Safe-address allowlist (image and video sources) | |
| Secret scanning (no keys leaking into code or logs) | |
| Content Security Policy (CSP) | |
| Automatic TLS certificates and renewal | |
| Rate limiting (fairness queue) | |
| 16Infrastructure | |
| k3s Kubernetes cluster (v1.36.4), Ubuntu 24.04 LTS | |
| PostgreSQL 18.6, a separate database per site | |
| Traefik ingress, custom domain and automatic subdomain twin | |
| Version-tagged image deployment (ghcr.io) | |
| Zero-downtime rolling updates | |
| Daily database backups and a nightly automated restore drill | |
| Minute-by-minute availability checks | |
| Scheduled jobs: RSS fetch, notifications, SEO index queue, CDN variants, Lighthouse, certificate renewal | |
| Three service-level indicators: panel success (target 99.5%+), publish latency (p95 ≤ 120s), site error rate (5xx < 0.1%) | |
| If a metric can't be read, no fake data is shown — it says “could not measure” | |
| 17Quality Assurance | |
| A 24-step automated audit runs nightly at 04:00 | |
| 1,760 unit tests | |
| House rules and coverage checks | |
| Golden-output comparison (77 panel routes at byte level) | |
| Browser check (154 pages, zero-JavaScript-error verification) | |
| Overflow sweep (content that doesn't fit its box) and theme-contract checks | |
| Equivalence of two build pipelines and a write-stack rehearsal (on a temporary database copy) | |
| Secret scanning, version consistency, migration-order checks | |
| Orphan-row checks (15 databases, 1,481 foreign keys) | |
| The audit never touches production: it measures on temporary panel and database copies | |
Launch your own news site
We open a demo account and give you a 20-minute tour of the panel.