I understand the normal homepage, and modifying that. I also understand banners and pinning topics.
What if I wanted a unique landing page for referring people from a specific location, maybe I wanted to highlight specific topics on this landing page etc – is there anyway to do something like this?
I have a custom Intro page for the discourse forum to tell new visitors about it benefits.I have designed a page through a plugin and is available at location like www.example/home.
I want to make this location(www.example/home) as the default landing location so that when a user hits the Url it lands directly to this location(www.example/home) but at the same time if the root location is accessed from the website itself (ex - clicking on logo that takes you to home location)the same intro page…
I found this topic, but it didn’t solve my concern
No, not at the moment. We’ve discussed the ability to create static pages in Discourse, and will possibly have something within the next 6 months or so (sorry can’t be more specific than that!).
Is there anything specific that are you looking to accomplish (I assume custom layout is one big component) that wouldn’t be covered by linking to a specific topic?
4 Likes
Heliosurge
(Dan DeMontmorency)
April 16, 2020, 9:22pm
3
There are a couple plugins that may help but not sure how extensive to acheive your desired end.
This plugin may help but plugin author said it may break along the way.
discourse-home-page
This Discourse plugin allows to set any existing Discourse page (a topic, a category, etc.) as the home page of your Discourse instance.
The repo is here:
https://github.com/sylque/discourse-home-page
This plugin is especially useful when used with DiscPage .
Settings
discourse_home_page_enabled : set to true to enable the plugin
discourse_home_page_path : path of the home page. For example /t/12 will set the home page to topic 12 and /c/5 will set the home page…
There is also a couple of plugins that do forms of static pages like
I’ve been doing freelance Discourse customization as my primary gig for almost a year at this point. And one of the most common questions I get is about static pages. “Can I just create a static sales page?” “Where’s a good place to put a FAQ without a discussion around it?”
You can likely argue the validity of these questions in most scenarios. The main response being “just close the topic.” But that doesn’t cut it for most. Thus, I decided to create this plugin to make it possible.
It’s pret…
And
Deprecated
This plugin is no longer maintained and does not work with current versions of Discourse.
We recommend removing it from production sites to avoid upgrade issues.
Thank you to everyone who used and contributed to this plugin over the years.
With DiscPage, you create static pages by adding the “Page” category to any topic.
You can then insert balloon icons, to allow users to discuss subsections of the page.
[image]
See the old demo the new demo and the …
3 Likes
WWNuke
(Mike Newkirk)
January 3, 2022, 12:34am
4
If I may so bold to bump this topic, I’ve been researching to create some sort of static page to embed fTELNET client on - has there been any further development or will embedded js script work with DiscPage or ProCourse?
nathank
(Nathan Kershaw)
January 5, 2022, 4:16am
5
Have you explored Landing Pages Plugin 🛩 yet?
4 Likes
WWNuke
(Mike Newkirk)
January 5, 2022, 10:38pm
6
@nathank No - Will give it a shot!
1 Like
Willy
(Willy)
December 14, 2025, 10:00am
7
So what happened in the end? Do I need to use a load balancer or is there a native function for that? It’s been almost 5 years since you mentioned it, currently it can only be done with plugins, but apparently these plugins tend to break the system.
we have a page publishing feature now, check out Page Publishing
Willy
(Willy)
December 15, 2025, 6:11am
9
That’s not a landing page.
I wonder… what if a Theme Component were used to redirect / to the published page? Not sure how many things would break, though.
Moin
December 15, 2025, 1:16pm
11
That makes me think of the custom homepage feature. Not sure if there is a documentation topic. The topic I remember is
Trying out the new custom-homepage feature: https://github.com/discourse/discourse/pull/26291
@pmusaraj I wonder what’s the best approach to add components?
So adding the custom-homepage modifier enables the discovery.custom route and shows a default info alert, rendered on the custom-homepage outlet:
[image]
I add a component to the outlet and it renders instead:
[image]
[image]
However, when I add more than one component, I get an error:
[image]
[image]
I can add …
3 Likes
It is if you land people on it
If it needs to be the homepage, it is also possible to have entirely custom homepages using the custom-homepage outlet in a theme: DEV: allow themes to render their own custom homepage by pmusaraj · Pull Request #26291 · discourse/discourse · GitHub … going this route you’d be able to build custom content based on whatever conditions you need. You could show different content using a query param like /?src=ad-campaign for example
3 Likes