GitHub and Hostinger publishing guide with progress tracking.
A modern operational guide showing the problems discovered during the Vegeta Docs deployment, the root causes, and the verified fixes that made GitHub pushes and Hostinger publishing work.
Final working state is confirmed.
GitHub SSH authentication works, changes push to `main`, Hostinger builds with `npm run build`, and public output is generated in `dist/` while `internal/` remains excluded.
Executive Summary
What failed, what was verified, and what fixed the deployment.
Final outcome
Hostinger Invalid Project Structure
The repository needed a recognizable deployable structure.
Problem found
Fix applied
Static Build Structure That Worked
These files and Hostinger settings made the deployment valid.
Working build configuration
Hostinger settings
GitHub HTTPS Push Failure
The local environment could commit but could not push over HTTPS.
Problems verified
Root cause
The repository remote used HTTPS, but the Hermes/Vegeta environment had no GitHub HTTPS credentials, no stored token, no credential helper, and no GitHub CLI authentication.
SSH Authentication Fix
SSH was the cleanest persistent authentication path for this environment.
Commands that worked
Problem and Fix Matrix
Operational record of each problem, cause, and corrective action.
Hostinger project error
Cause: no project manifest/build command. Fix: package.json + build-static.js + dist output.
HTTPS push failure
Cause: no HTTPS credentials in non-interactive environment. Fix: SSH authentication.
Missing gh CLI
Cause: gh not installed. Fix: use pure git and SSH; no gh required.
Internal docs exposure risk
Cause: repository contains internal/ path. Fix: build script excludes internal/.
Repeatable Procedure
Use this process for future documentation repositories published through Hostinger.
Future deployment checklist
Verification Checklist
Do not mark the workflow complete until these are verified.