Spinning Webs - WPs, Ghost,...
Spinning Webs - WPs, Ghost,...
March 4, 2025
Enough Code.
Lets see some no code websites that you can use at a Home Server/VPS.
Just Get Wordpress
No time for tinkering with web dev stuff?
Just get a wordpress going.
Wordpress Docker Compose for VPS 📌
services: ##for ubuntu
wordpress:
image: wordpress:php7.4-apache #wordpress:php7.1-apache
container_name: wordpress
ports:
- 8082:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: root
WORDPRESS_DB_NAME: wordpress
links:
- mysql:mysql
restart: always
networks:
- nginx_default #allow communication with the nginx service
- wp
mysql:
image: mysql:8.0.13
container_name: wordpressdb
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_DATABASE: wordpress
MYSQL_ROOT_PASSWORD: root
volumes:
- ~/Docker/wordpress/mysql-data:/var/lib/mysql
#- mysql-data:/var/lib/mysql # Use the named volume
restart: always
networks:
- wp #allow communication with the nginx service
networks:
wp:
nginx_default:
external: true
volumes:
mysql-data: # Define the named volume
ℹ️
Site will be ready at
subdomain.jalcocertech.com
and for the usersubdomain.jalcocertech.com/wp-admin
Wordpress Alternatives
You can also try these.
Ghost
- Ghost with this dockerhub image
Ghost Docker Compose for VPS 📌
services:
ghost:
image: ghost:5-alpine
container_name: ghostcontainer
environment:
database__client: mysql
database__connection__host: dbghost
database__connection__user: ghostuser
database__connection__password: ghost_db_pass
database__connection__database: ghost_database
url: http://ghostcontainer:2368
restart: always
ports:
- 2368:2368
networks:
- ghost_network
- nginx_default
volumes:
- ghost_data:/var/lib/ghost/content
depends_on:
- dbghost
dbghost:
container_name: ghostcontainerdb
image: mariadb:10.5 #mysql (but MariaDB is open source)
restart: always
environment:
MYSQL_DATABASE: ghost_database
MYSQL_USER: ghostuser
MYSQL_PASSWORD: ghost_db_pass
MYSQL_ROOT_PASSWORD: ubabuuuHaGba6nhX #Change this one!
ports:
- 3306:3306
networks:
- ghost_network
volumes:
- db_ghost_data:/var/lib/mysql
volumes:
ghost_data:
db_ghost_data:
networks:
ghost_network:
nginx_default:
external: true
ℹ️
The Site will be ready at
subdomain.jalcocertech.com
and for the creatorsubdomain.jalcocertech.com/ghost
InstantLand
GPL3.0 | Create, Copy, Modify landing pages for all your needs
InstantLand Docker Compose for VPS 📌
git clone https://github.com/Cybrarist/InstantLand
sudo docker-compose up -d #
networks:
instant-land: # Define the network here
driver: bridge # Optional, but good practice to be explicit
WriteFreely
aGPL3 | A clean, Markdown-based publishing platform made for writers. Write together and build a community. Does NOT provide a clear container for SelfHost.
Nikola
- https://themes.getnikola.com/
- https://themes.getnikola.com/v8/canterville/ Which is based on Casper for HUGO!
MIT | A static website and blog generator
Zola
services:
zola:
image: ghcr.io/getzola/zola:v0.17.2 # Specify the latest version
volumes:
- .:/app
ports:
- "1111:1111"
command: "serve --interface 0.0.0.0"
Competitors
Menu websites at ~500 eur/year
Hosting Costs:
- https://banahosting.com/web-hosting ~5eur/month
- https://webtolearn.pl/cennik ~20eur/month
Customer management systems
Custom websites
More competitors
- Taplink
- bento.me
- https://getallmylinks.com/
- https://subscribepage.io/listy#