# Discourse or RoR Course

**URL:** https://meta.discourse.org/t/discourse-or-ror-course/215534
**Category:** Self-hosting
**Created:** [January 21, 2022, 7:11am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534 "2022-01-21T07:11:36Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![anjanesh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anjanesh/32/247079_2.png) [@anjanesh](https://meta.discourse.org/u/anjanesh)
#### Post date: [January 21, 2022, 7:11am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/1 "2022-01-21T07:11:36Z")

</div>

1. Is there some tutorial on how to go about installing Discourse on a self-hosted server ?
2. Is it important to get the hang of RoR to edit templates etc ?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [January 21, 2022, 7:24am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/2 "2022-01-21T07:24:49Z")

</div>

Are you looking for the [standard install](https://meta.discourse.org/t/142537?silent=true)?

Rails is involved but the templates are more often a EmberJS artefact in the Discourse codebase as it’s a Single Page Application.

It’s unnecessary to get into the weeds to begin with though. You can edit a lot of the in app text in the admin dashboard and many other ready baked customisation options in #Customization > Theme

---

<div class="post-metadata">

### Author: ![anjanesh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anjanesh/32/247079_2.png) [@anjanesh](https://meta.discourse.org/u/anjanesh)
#### Post date: [January 21, 2022, 7:32am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/3 "2022-01-21T07:32:12Z")

</div>

Ok, so Rails is used just to server the API and Ember JS is used for the SPA ? That’s good to know.  
So to edit the templates its Ember and to create plugins, its Ruby ?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [January 21, 2022, 7:33am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/4 "2022-01-21T07:33:13Z")

</div>

Theme Conponents if you just want to edit the front end, Plugins if you want to customise the back end (and FE if you need)

A lot of material in #howto:devs and #Development

---

<div class="post-metadata">

### Author: ![anjanesh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anjanesh/32/247079_2.png) [@anjanesh](https://meta.discourse.org/u/anjanesh)
#### Post date: [January 21, 2022, 7:36am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/5 "2022-01-21T07:36:10Z")

</div>

This link you’ve shared ([discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md)) is superb - I can direct my hosting company to help me out on this as its a shared hosting account, so no root. Thanks again.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [February 20, 2022, 7:37am UTC](https://meta.discourse.org/t/discourse-or-ror-course/215534/6 "2022-02-20T07:37:06Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
