# Website Integration

**URL:** https://meta.discourse.org/t/website-integration/206316
**Category:** Development
**Created:** [October 18, 2021, 8:56am UTC](https://meta.discourse.org/t/website-integration/206316 "2021-10-18T08:56:33Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![PeterBrightt](https://avatars.discourse-cdn.com/v4/letter/p/b5ac83/32.png) [@PeterBrightt](https://meta.discourse.org/u/PeterBrightt)
#### Post date: [October 18, 2021, 8:56am UTC](https://meta.discourse.org/t/website-integration/206316/1 "2021-10-18T08:56:33Z")

</div>

Hello everybody!  
I just installed Discourse on my new website and everything looks great except that I also need a website and not only community forum. I recently saw [this](https://devtalk.com/) website which perfectly describes my expectations and I’m curious - is that some kind of a simple plugin that makes an integration with the forum or what? I’ll be so grateful if someone helps and give me more information.

Best Regards,

Peter

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [October 18, 2021, 9:04am UTC](https://meta.discourse.org/t/website-integration/206316/2 "2021-10-18T09:04:08Z")

</div>

the website you are looking at is a custom made site, which pulls selected categories from the forum.

---

<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: [October 18, 2021, 9:12am UTC](https://meta.discourse.org/t/website-integration/206316/3 "2021-10-18T09:12:56Z")

</div>

Yeah, looks like a heavily modified Discourse site.

We’ve delivered similar “Homepage Dashboards” with lots of widgets like this for clients.

You can do this without having to spin up a separate website and keep everything “in framework”, keeping upgrades and maintenance fairly straightforward, so actually, no “integration” is required.

That said, if you already have another website, there are options to integrate it too, and it all depends on your requirements.

Here’s a site where remote data is integrated into the Discourse front-end: [https://community.automox.com/](https://community.automox.com/), both from a blog and a systems API.

This amount of modification requires reasonable budget though.

You could start experimenting with the Layouts plugin and its set of widgets.

---

<div class="post-metadata">

### Author: ![PeterBrightt](https://avatars.discourse-cdn.com/v4/letter/p/b5ac83/32.png) [@PeterBrightt](https://meta.discourse.org/u/PeterBrightt)
#### Post date: [October 18, 2021, 9:58am UTC](https://meta.discourse.org/t/website-integration/206316/4 "2021-10-18T09:58:38Z")

</div>

> This amount of modification requires reasonable budget though.

I’m aware of that and it is not an issue. Just explain to me the easiest way of doing this, regardless of the costs. And is there a specialist here who I can pay to do such a thing?

---

<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: [October 18, 2021, 10:05am UTC](https://meta.discourse.org/t/website-integration/206316/5 "2021-10-18T10:05:50Z")

</div>

Yes, it’s straightforward for an individual or team with the skills.

It helps loads if you can mock up the what you’d like (a basic layout sketch will help) and you can get freelancer attention by posting in #Marketplace.

---

<div class="post-metadata">

### Author: ![PeterBrightt](https://avatars.discourse-cdn.com/v4/letter/p/b5ac83/32.png) [@PeterBrightt](https://meta.discourse.org/u/PeterBrightt)
#### Post date: [October 18, 2021, 10:09am UTC](https://meta.discourse.org/t/website-integration/206316/6 "2021-10-18T10:09:30Z")

</div>

Finding a freelancer is my last option. Could you give me some advice how to do it in the easiest way possible on my own? I’m capable of doing it myself.

---

<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: [October 18, 2021, 10:29am UTC](https://meta.discourse.org/t/website-integration/206316/7 "2021-10-18T10:29:08Z")

</div>

To integrate offsite data within Discourse you are likely to need a plugin to do it properly so you can cache data server side and schedule updates so you don’t have to delegate this to the client which will slow page loads considerably.

I would start by understanding how to write plugins: [Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1-creating-a-basic-plugin/30515)

Knowledge of the theming system is very useful: [Developing Discourse Themes & Theme Components](https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648)

The widget system: [A tour of how the Widget (Virtual DOM) code in Discourse works](https://meta.discourse.org/t/a-tour-of-how-the-widget-virtual-dom-code-in-discourse-works/40347)

The Wordpress API if your source website is Wordpress: [REST API Handbook | Developer.WordPress.org](https://developer.wordpress.org/rest-api/)

Nokogiri for scraping: [https://nokogiri.org/](https://nokogiri.org/)

---

<div class="post-metadata">

### Author: ![anon73664359](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@anon73664359](https://meta.discourse.org/u/anon73664359)
#### Post date: [October 18, 2021, 11:04am UTC](https://meta.discourse.org/t/website-integration/206316/8 "2021-10-18T11:04:42Z")

</div>

That Discourse instance actually looks really cool. I wonder if the owners/developers would be willing to speak up? Maybe ask them about all the modifications they made to Discourse… 🤔

I didn’t even realize that such deep modifications were possible in the first place. Funnily enough, I think this will come in handy for what I’m doing too! Thanks a bunch! 😁

> [@Using Discourse as a social media platform](https://meta.discourse.org/t/using-discourse-as-a-social-media-platform/202133):
>
> I’ve been pondering about this for a while now, but I’ve finally decided to get it off of my chest. Is Discourse customizable enough to be used as a proper (full-blown) social media platform? I’ve been dipping my toes into the world of start-ups lately. I have my own idea for a social network that combines the best of what brings people together online (more specifically, tech enthusiasts and people in the tech industry as a whole). While observing other social media platforms like Twitter and…

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [January 17, 2023, 1:56pm UTC](https://meta.discourse.org/t/website-integration/206316/10 "2023-01-17T13:56:57Z")

</div>


