SONGS4CHRIST Docs ← Back to the music

Songs4Christ docs

How Songs4Christ works

A free scripture music site: albums made with Suno, each song carrying its lyrics, verses and commentary. There are no accounts, ads or purchases.

The idea in one page

An album is a folder. It holds the MP3s, a cover image and one file, album.json, with everything else: titles, lyrics, Bible verses and commentary. The site reads those folders and builds the pages from them, so publishing music means adding files, not changing code.

  1. Suno Several takes of each passage
  2. Album folder Chosen MP3s, cover, album.json
  3. Admin Edit the text and set visibility
  4. Website PHP pages built from the folders
  5. Player One audio player that lasts across pages

What's in the site

AddressWhat it isWho it's for
/Goes straight to the Isaiah albumEveryone
/albums/All albums, as a grid of coversEveryone
/albums/<id>/One album: tracklist, song text and playerEveryone
/blog/Articles about the music and the projectEveryone
/about/The purpose of the projectEveryone
/feedback/A form for sending a messageEveryone
/docs/These pagesAnyone curious

What it's built with

The site is deliberately plain so that it runs on ordinary PHP hosting.

PartChoice
ServerPHP 8. The blog and admin run on Timber, a small flat-file CMS. There is no build step.
ContentJSON and MP3 files on disk: album.json per album, and Timber's data/*.json for blog posts and pages. There is no database.
InterfaceAlpine.js, Tailwind and hand-written CSS
AudioThe browser's built-in audio, driven by b1/player.js