# Application Files after Digital Ocean Setup

**URL:** https://meta.discourse.org/t/application-files-after-digital-ocean-setup/126005
**Category:** Self-hosting
**Created:** [August 16, 2019, 5:59pm UTC](https://meta.discourse.org/t/application-files-after-digital-ocean-setup/126005 "2019-08-16T17:59:50Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [August 16, 2019, 6:20pm UTC](https://meta.discourse.org/t/application-files-after-digital-ocean-setup/126005/4 "2019-08-16T18:20:02Z")

</div>

The paradigm is very different from the 90’s PHP applications, where it was normal to edit files in production servers using FTP.

Changes to Discourse behavior are supposed to be separate projects, living in a git repository of their own, and to make use of the existing plugin and theme APIs.

So let’s say you want to add an extra field to the topic composer where a user will add their preferred color. You will create a new Discourse plugin following [Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515), then put that on GitHub in a repository named `discourse-favorite-color` and install that to your instance using [Install plugins on a self-hosted site](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

---

_[View the full topic](https://meta.discourse.org/t/application-files-after-digital-ocean-setup/126005)._
