Government Website Content Management System
GovSiteX is a web-based Content Management System (CMS) specifically designed for government institutions, including city, district, and sub-district offices. It provides a structured, secure, and scalable platform to manage public information, news, services, and digital content through a modern government-ready template.
- GovSiteX
- Key Features
- Project Structure (Overview)
- Main Modules
- Requirements
- Quick Start (Local Development)
- Showcase
- Government-oriented CMS architecture
- Modular structure with clean separation between core logic and templates
- Default theme located under
template/govsitex
- News Management (Berita): Create, edit, publish, and categorize news articles
- Categories & Tags: Content taxonomy for better navigation and filtering
- Static Pages: Editable static content pages (profiles, regulations, services)
- Events / Agenda: Manage public events and official agendas
- Announcements: Publish official notices and public announcements
- Consultation & Feedback: Public consultation module for citizen inquiries
- Polling / Surveys: Create polls and collect public feedback
- Image Galleries & Albums: Upload and manage image collections
- Media & Playlists: Video and audio playlist support
- Slider & Logo Management: Homepage sliders and branding assets
- File Downloads: Securely manage downloadable public documents
- User & Contributor Management: Admin and contributor roles
- Admin Interface: Centralized administration dashboard
- WYSIWYG Editor: CKEditor integration
- File Manager: KCFinder for upload and file browsing
- Template System: Reusable templating via
Template.php - Caching & Performance: Cache directory and optional Memcached support
- RSS Feed: RSS feed generation (
rss.xml) - Logging & Error Handling: Application logs and error views
- Database Migration: Migration support for system upgrades
GovSiteX/
ββ application/
β ββ controllers/
β ββ models/
β ββ views/
β β ββ administrator/
β β ββ govsitex/
β ββ libraries/
β β ββ Template.php
β ββ helpers/
β ββ cache/
β ββ config/
β ββ database.php
β ββ migration.php
ββ template/
β ββ govsitex/
ββ img_galeri/
ββ img_album/
ββ img_video/
ββ img_playlist/
ββ files/
ββ ckeditor/
ββ kcfinder/
ββ logs/
ββ errors/
ββ rss.xml
| Module | Description |
|---|---|
| CMS Core | Core CMS logic tailored for government websites |
| News (Berita) | News publishing with categories and detail pages |
| Events / Agenda | Official agenda and event management |
| Galleries & Albums | Image upload and album management |
| Downloads | Public document download management |
| Static Pages | Editable government information pages |
| Contact & Messages | Public contact form and inbox |
| Consultation | Public consultation and feedback |
| Polling | Surveys and public opinion polling |
| Media & Playlists | Video and audio content management |
| Slider & Logo | Homepage visual management |
| Users & Contributors | Role-based user management |
- PHP 7.x or higher
- MySQL / MariaDB
- Apache Web Server
- XAMPP / LAMP / WAMP environment
-
Clone or place the project inside your web root
-
Create a database and import the SQL file: DATABASE/govsitex.sql
-
Configure database connection: application/config/database.php
-
Start Apache and MySQL via XAMPP.
-
Open in browser
- Base: http://localhost/GovSiteX
- Administrator: http://localhost/GovSiteX/administrator
Username: admin
Password: admin




