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.