Deployment guide

Install ShardronDB.com on a standard PHP hosting environment.

This website package includes a database-backed contact form, moderated blog, article submission flow, comments, admin approval and email log records.

1. Requirements

PHP 8.0+, MySQL 5.7+ or MariaDB 10.3+, Apache-compatible hosting, SSL certificate and standard PHP mail support.

2. Upload files

Upload the contents of the package to your domain root. Do not upload the outer folder itself.

3. Create database

Create a MySQL/MariaDB database and assign a database user with full privileges for this site database.

4. Run installer

Open /install.php, enter database credentials and create the first admin account. The installer creates all tables.

5. Admin review

Use /admin/login.php to approve blog posts, approve comments, read contact messages and inspect email logs.

6. Protect internals

The package includes .htaccess protection for config, includes, database and storage folders. Keep secrets out of GitHub.

Tables created by install.php

admin_usersAdmin login users
blog_postsDraft, pending and published posts
blog_commentsPending and approved comments
contact_messagesContact form messages
outbound_email_logsEmail notification logs