1. Requirements
PHP 8.0+, MySQL 5.7+ or MariaDB 10.3+, Apache-compatible hosting, SSL certificate and standard PHP mail support.
Deployment guide
This website package includes a database-backed contact form, moderated blog, article submission flow, comments, admin approval and email log records.
PHP 8.0+, MySQL 5.7+ or MariaDB 10.3+, Apache-compatible hosting, SSL certificate and standard PHP mail support.
Upload the contents of the package to your domain root. Do not upload the outer folder itself.
Create a MySQL/MariaDB database and assign a database user with full privileges for this site database.
Open /install.php, enter database credentials and create the first admin account. The installer creates all tables.
Use /admin/login.php to approve blog posts, approve comments, read contact messages and inspect email logs.
The package includes .htaccess protection for config, includes, database and storage folders. Keep secrets out of GitHub.