Hosting Ghost
发布时间:2026-08-10 | 浏览:1
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Ghost(Pro) vs self-hosting
Which option is best for me?
Self-hosting details & configuration
A server with at least 1GB memory
A non-root user for running ghost commands
Social Web (ActivityPub) and Web Analytics (Tinybird)
Hosted ActivityPub Usage Limits
2000 max. followers
2000 max. following
max. 100 interactions per day (interactions include: create a post/note, reply, like, repost)
Server hardening
Use SSL - Ghost should be configured to run over HTTPS. Ghost admin must be run over HTTPS.
Separate admin domain - Configuring a separate admin URL can help to guard against privilege escalation and reduces available attack vectors.
Secure MySQL - We strongly recommend running mysql_secure_installation after successful setup to significantly improve the security of your database.
Set up a firewall - Ubuntu servers can use the UFW firewall to make sure only connections to certain services are allowed. We recommend setting up UFW rules for ssh , nginx , http , and https . If you do use UFW, make sure you don’t use any other firewalls.
Disable SSH Root & password logins - It’s a very good idea to disable SSH password based login and only connect to your server via proper SSH keys. It’s also a good idea to disable the root user.
Optimizing for scale
Staying up to date