Cheapindex logo

Looking for a fast, plug&play, one-page script for a wiki, landing page or README?


CheapIndex is a lightweight, open-source PHP script that converts a single Markdown file into a fully functional, responsive website. It’s perfect for creating simple landing pages, documentation sites, wikis, README-style project pages or even personal CV/portfolio pages. With minimal setup, users can easily customize content, styling, and metadata. CheapIndex is ideal for developers, small teams, or anyone who wants a fast, easy-to-maintain web presence. Its simplicity and flexibility make it a great choice for showcasing projects, guides, personal resumes or portfolios.


CheapIndex offers


Just do

  1. Download → https://anyplanet.org/cheapindex/latest.zip
  2. Unzip and edit → configure settings in index.php and write content in index.md
  3. Drop files → place both files in your target directory

File permissions

Check that the permissions are correct

# Set permissions
chmod 644 index.php

# Set owner (replace 'youruser' with your username)
chown youruser:www-data index.md

# Give owner and group write permission
chmod 664 index.md

Settings "all what you need"

The most common settings and the style file are located in the CheapIndex Basic version’s index.php as PHP variables. Of course, you can edit the entire file freely. It’s a script and open source.


Set basics

Set the basic page information in the meta fields. These variables are partly used to configure social media meta tags (Open Graph tags). The default template includes "Made with CheapIndex" branding.

$set_title = 'Made with CheapIndex - A script for landing page, wiki, readme';
$set_description = 'Grab it now and get to work';
$site_author = 'CheapIndex';
$site_name = 'CheapIndex';
$set_keywords = 'CheapIndex, markdown to HTML, landing page, static site, wiki, parser';
$site_language = 'en';
$favicon_url = 'https://anyplanet.org/cheapindex/assets/favicon.ico';

Set page typography and background color

You can use most of the fonts offered by GDPR friendly Bunny Fonts. Set your font by assigning its name (Ubuntu, Lato, Inter) to the $set_font variable. 'sans-serif' will be used by default. The page background color is changed using HTML color code.

$set_font = 'Lato';
$set_backgroundcolor = '#e6f2ff';

Set time format and default timezone

The page footer shows the timestamp of when the content (index.md) was last updated. With these settings, you can override the Unix timestamp and set a custom timezone. For more information php.net/date

$dateFormat = 'd M Y H:i';
date_default_timezone_set('Europe/Helsinki');

Customize footer

These variables allow you to modify the information shown in the footer

$print_timezone_footer = 'EEST, UTC+3';
$print_contact_footer = 'Contact: info at anyplanet.org';

Social media sharing

Configure a stylish social media preview image. CheapIndex placeholder by default

$set_social_media_preview = 'https://anyplanet.org/cheapindex/assets/Made-with-CheapIndex-social-media-preview.png';

Coder's delight. Code snippets you actually need

You can enable line numbers for code blocks by setting true/false

$enable_line_numbers = true;

The future is bright

More exciting features coming and a Premium version. Stay tuned



LinkedIn Facebook X.com