# Developing with Discourse

**URL:** https://meta.discourse.org/t/developing-with-discourse/72777
**Category:** Development
**Created:** [October 25, 2017, 5:59pm UTC](https://meta.discourse.org/t/developing-with-discourse/72777 "2017-10-25T17:59:20Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [October 25, 2017, 6:14pm UTC](https://meta.discourse.org/t/developing-with-discourse/72777/2 "2017-10-25T18:14:35Z")

</div>

> [@Push to digital ocean from command line and rebuild](https://meta.discourse.org/t/push-to-digital-ocean-from-command-line-and-rebuild/61931/4):
>
> Customizing Discourse core is not recommended. And official docker installation does not have easy way deploy it. To do modifications the best ways are [Admin side customizations](https://meta.discourse.org/t/better-documentation-of-tabs-in-admin-customize-css-html/49171/3)[Custom themes](https://meta.discourse.org/t/how-to-develop-custom-themes/60848)[Plugins](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515) All these ways are easily maintainable and supporting docker.

In your case you must learn about how to develop Discourse plugins.

Edit: Using plugins you can make whatever changes you need in Discourse. Everything is possible with it.

---

_[View the full topic](https://meta.discourse.org/t/developing-with-discourse/72777)._
