# Using Discourse to Build a Blog, Reddit, X or Facebook-Style Scrolling Platform

**URL:** https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945
**Category:** Community Building
**Created:** [September 8, 2026, 11:47pm UTC](https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945 "2026-09-08T23:47:31Z")
**Posts on this page:** 1
**Showing post:** 34

<div class="post-metadata">

### Author: ![Damian\_Boon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/damian_boon/32/574032_2.png) [@Damian\_Boon](https://meta.discourse.org/u/Damian_Boon)
#### Post date: [September 11, 2026, 1:41am UTC](https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945/34 "2026-09-11T01:41:22Z")

</div>

Initial design is complete for the “build your feed”

 ![Screenshot 2026-09-11 at 02.36.09](https://global.discourse-cdn.com/meta/original/4X/2/e/a/2ea727369aa6b6c5fde17c6ebeeffda8ef679595.png)

Next is to insert new tables into the DB, something like

| Field | Purpose |
| --- | --- |
| `user_id` | The member |
| `category_id` | Category being measured |
| `impressions` | Meaningful appearances |
| `opens` | Topics opened |
| `likes` | Topics liked |
| `replies` | Replies made |
| `dwell_seconds` | Accumulated reading time |
| `affinity_score` | Calculated preference |
| `updated_at` | Last recalculated |

For the first version, only the **interests table** is required. The behaviour table will be added later once i figure out which route to take.

---

_[View the full topic](https://meta.discourse.org/t/using-discourse-to-build-a-blog-reddit-x-or-facebook-style-scrolling-platform/411945)._
