Hi All,
I am experiencing one specific configuration problem with my Ghost website where changes I make to the site configuration are sometimes not reflected on the live website even though the updated settings appear to have been saved successfully in the Ghost administration area. The configuration change itself does not produce an obvious error, and the Ghost admin interface indicates that the new value has been accepted, but the public website can continue behaving according to the previous configuration. This does not happen with every configuration change, which makes it difficult to identify a consistent pattern. In some cases, the new setting becomes active immediately, while in other cases the website continues using the previous value until some later point. The main issue I am trying to investigate is therefore the inconsistent application of saved Ghost configuration changes to the running website. I want to understand why the administration interface can show the new configuration while the live site still appears to be operating with the previous configuration.
The issue occurs after I modify settings that affect how the Ghost website behaves rather than after changing the actual content of individual posts. I make the change through the Ghost administration interface, save it, and then check the public website to verify that the new configuration is being used. When the problem occurs, the administrative side appears to retain the new value, but the public-facing site continues behaving as though the old configuration is still active. The website itself remains accessible and the affected pages continue loading, so there is no obvious startup failure or complete configuration error. This makes me think that the running Ghost process may not always be picking up the latest saved configuration immediately, although I am not certain whether that is how Ghost is expected to work. I am trying to determine whether configuration values are loaded dynamically, cached by the running application, or read only at a particular point in the application’s lifecycle.
I have already tried saving the same configuration again and then checking the live website after allowing some time for the change to take effect. I have also tested the affected setting more than once to make sure that the problem is not simply caused by accidentally entering an invalid value or failing to save the change. When the new configuration eventually becomes active, the website behaves as expected, which confirms that the setting itself is valid and can be applied correctly. The difficulty is that I cannot reliably predict when the live site will begin using the new value. I have also checked the browser from a fresh session to avoid relying entirely on an existing page state, but the behavior can still occur. Because the Ghost administration interface and public website can appear to disagree about the current configuration, I am trying to find out whether there is a recommended way to verify which configuration the running Ghost instance is actually using.
One thing I would particularly appreciate clarification on is how Ghost handles configuration changes in a production installation. I understand that some application configuration values may be loaded when Ghost starts rather than being dynamically re-read every time a request is handled, and I want to make sure I understand which types of settings behave this way. If a configuration change requires a service restart, cache refresh, or another specific action before the running Ghost instance recognizes it, I would like to know the correct procedure. I am also interested in whether Ghost provides any logs or diagnostic information that can show when a configuration value was loaded and which configuration the running process is currently using. I do not want to restart the server unnecessarily if there is a normal Ghost procedure for applying these settings, but I also do not want to assume that a saved value in the admin interface automatically means that every running component has already adopted it. A clear explanation of the configuration lifecycle would help me determine where the old value is being retained.
The reason I want to solve this properly is that configuration changes need to be predictable on the live website. If the administration interface confirms that a setting has changed but the public site continues using the previous value for an unpredictable period, it becomes difficult to know whether a configuration update has actually been completed. I am particularly interested in finding out whether there is a recommended production workflow for applying configuration changes without leaving the running Ghost process in an inconsistent state. If configuration values are cached internally or loaded only during startup, I would like to understand how that works and whether Ghost has a preferred command or process for reloading them. I am also trying to distinguish this from ordinary browser caching because the behavior can be observed from a fresh session as well. The main goal is to determine why the saved configuration and the behavior of the running website can temporarily differ and what supported procedure should be used to make the new configuration take effect reliably.
Has anyone else experienced a Ghost website where a configuration change appears correctly saved in the Ghost admin area but the live website continues behaving according to the previous configuration? I would appreciate guidance on how Ghost is expected to load and apply configuration changes in a production environment and how I can verify the configuration currently being used by the running instance. I can provide the Ghost version, installation method, hosting environment, specific type of configuration setting involved, and relevant logs if those details would help narrow down the cause. For now, I want to keep the investigation focused on this single problem: a saved Ghost configuration change is not consistently reflected in the live website even though the administration interface shows the new value. I would like to understand whether the cause is related to configuration loading, application state, caching, or the required configuration-reload process, and what the recommended troubleshooting steps are for making configuration changes apply consistently.