Supporting Publish Own Site, Syndicate Elsewhere

Simon MacDonald’s avatar

by Simon MacDonald
@macdonst
@macdonst@mastodon.online
on

Six cowboys on horseback, with the mountains behind them.

Photo from the 1993 movie Posse

Our next step towards making it easier for everyone to participate in the open and indie web is the release of @enhance/arc-plugin-posse. This plugin checks your RSS feed for new content and syndicates it to whatever platforms you choose. The plugin is designed to work seamlessly with the Enhance Blog Template, but you can also deploy it as a standalone plugin for existing sites.

What is “Publish Own Site, Syndicate Elsewhere?”

Publishing on your own site and syndicating elsewhere (POSSE) is a content strategy involving creating content on your website first and then distributing it to other platforms. This approach allows you to take advantage of the traffic and visibility of different platforms while retaining control over your content and driving traffic back to your website.

What are the benefits of POSSE?

Control Over Your Content

You have complete control over your website when you publish content on it. You can choose the tone, the format, and the length of your content. You can also include links to other content on your website, which can help to drive traffic. When you syndicate your content elsewhere, you can retain this control by creating a direct ownership chain that can be traced back to you without any intervening 3rd party’s Terms of Services getting in the way.

Increased Visibility

Syndicating your content on other platforms can increase your visibility and reach a larger audience. Publishing content on high-traffic websites relevant to your niche exposes it to a new audience that may not have found it otherwise. Syndication can increase website traffic and attract new customers.

Cost-Effective

Publishing content on your own website is typically very cost-effective. All you need is a website and some basic content-creation tools. The hardest thing is creating and posting content on a regular basis. To start, consider using the Enhance Blog Template and deploying to Begin for free. Worried about the ole bait and switch on costs? Checkout our pricing guarantee. If you want a custom domain name, you can do that with Begin Domains.

Getting Started

To start syndicating your content to other sites, we need to add the plugin to an existing Enhance application. First, install the plugin from npm:

npm install @enhance/arc-plugin-posse

Then add the plugin to your application by editing your .arc file and adding a line under the @plugins pragma:

@plugins
enhance/arc-plugin-posse

To configure your plugin you’ll add a few more lines to your .arc file:

@posse
feed "https://url.to/rss"
since 2023-04-27

The feed option tells the plugin what RSS feed to inspect for new content while the since property lets the plugin know the date to start syndicating content on.

Syndication Targets

The plugin supports syndicating content to dev.to, Mastodon and Twitter (while it lasts 😉). Additional syndication targets are planned, but please let us know what you’d like to see next by raising an issue.

The plugin will only attempt to syndicate to a target if the necessary environment variables are set for each syndication target. For more information see the documentation on @enhance/arc-plugin-posse.

Mastodon Example

Mastodon Post

Twitter Example

Twitter Post

Further Reading

Next Steps

  • Join the Enhance Discord and share what you’ve built or ask for help.
  • Let us know what features you would like to see next. What syndication targets are important to you?