Content Management Scripts and Systems

CMS (Content Management System), either dynamic like Wordpress of static like Astro allow the webmaster to concentrate fully on writing content while having a site looking professional. A CMS automates the management of tasks necessary to put articles online on you site:

Static site generator

Composite, static site generator

You only need one command to create your pages from a template and publish them online. Numerous options are available. Free and open-source.

List of CMS
The full list of commonly used content management system with their purpose: portal, blog, wiki, for each languages, PHP, Java, and so on.

What is a CMS?
And which to choose? It depends on the type of site and how it is managed.

Building a CMS

How to build a personnal CMS step by step.

Static site generators

The purpose of a SSG is to add the automation of a CMS to the fast loading of a static site.

Site Management Scripts
Checking broken links

Link Checker
Check all broken links inside your pages. This PHP script will automatically detect them and also redirected links.

Unredir
Like Link Checker but with action. Replace URLs redirected by their new addresses in all the pages of a website, including http to https. Display also broken links.


Graphical software or command-line script to generate your website map in standard XML format, recognized by Google, Yahoo, Bing. May also generate in HTML format for visitors.
Summary generator for a web page. Avoid a tedious job by building automatically a menu of sub-titles for the page.
Using a CSV file from Google Search Console, shows for each folder and each page the number of backlinks followed by the number of different sites linking them.
Written in JavaScript and running on Node.js, verifies a FTP connection with a server is available and that FTP commands are working.
Script PHP to know what HTTP code the server issues when a page is requested.
Scripts for CMS
Loads the threads whose numbers are given from the database and creates an HTML page for each.
As the previous script, for fluxBB this time.