# Additional resources

## Updating WordPress, plugins, and themes

There is an important caveat to keep in mind when maintaining WordPress on Upsun Fixed,
namely that after the build process has completed your site is left with a read-only file system.
This makes updating WordPress core, themes, and plugins not possible at runtime through the administration panel like you may be used to. 

Keeping WordPress up-to-date in environments like this is the primary reason that [managing WordPress with Composer](https://fixed.docs.upsun.com/guides/wordpress/composer.md) is recommended.
Keeping a vanilla WordPress up-to-date on Upsun Fixed requires you to clone the repository locally
and subsequently remove and re-download WordPress core, themes, and plugins to their updated version.
Perform this on a new branch, and push to Upsun Fixed to test the updates before merging. 

If you choose to keep themes, plugins, and core defined as submodules in your project,
consult the [submodule documentation](https://fixed.docs.upsun.com/development/submodules.md) and `git pull` for the latest version.

## Local development with Lando

[Lando](https://github.com/lando/lando) is a local development tool.
Lando can read your Upsun Fixed configuration files for WordPress
and produce an approximately equivalent configuration using Docker
See a guide on [using Lando with Upsun Fixed](https://fixed.docs.upsun.com/development/local/lando.md).

Templates come configured for use already with a base [Landofile](https://docs.lando.dev/landofile/),
as in the following example.
It can be helpful getting started with Lando without the need to have a project on Upsun Fixed.
This file sets up good defaults for Lando and Upsun Fixed-configured codebases,
most notably through the `recipe` attribute.

This Landofile is also where you can configure access to tools
that would normally be available within a Upsun Fixed app container (such as the WordPress CLI)
and that you also want to access locally.

You can replicate this file or follow the guide on [using Lando with Upsun Fixed](https://fixed.docs.upsun.com/development/local/lando.md).
Once you have completed the configuration, you can start your local environment by running:

```bash
lando start
```

  [Back](https://fixed.docs.upsun.com/guides/wordpress/vanilla/deploy.md)


