|
1 | 1 | --- |
2 | | -title: "Turn Any Website Into an RSS Feed - Never Miss Updates Again" |
3 | | -description: "Create RSS feeds from any website - no coding required. Turn blogs, news sites, and forums into RSS feeds you can follow in your favorite reader. Free, open source, and easy to use." |
| 2 | +title: "Turn Any Website Into an RSS Feed" |
| 3 | +description: "Run html2rss-web with Docker, verify a working included feed from your self-hosted instance, then consciously enable automatic generation or move to custom configs when you need more control." |
4 | 4 | --- |
5 | 5 |
|
6 | | -Run `html2rss-web` with Docker, start with included feeds, and add custom configs only when you need more control. |
| 6 | +Run `html2rss-web` with Docker, verify a working included feed from your self-hosted instance, and only then decide whether to enable automatic generation or move to custom configs. |
7 | 7 |
|
8 | | -## 🚀 Get Started in 30 Seconds |
| 8 | +## Start Here |
9 | 9 |
|
10 | | -**Start here:** [Run html2rss-web with Docker](/web-application/getting-started) | [Browse working feed examples](/feed-directory/) |
| 10 | +**Recommended path:** [Run html2rss-web with Docker](/web-application/getting-started) |
11 | 11 |
|
12 | | -Need more control? [Write a custom feed config](/creating-custom-feeds) |
| 12 | +That guide is the canonical onboarding flow for: |
13 | 13 |
|
14 | | ---- |
| 14 | +- starting a local instance |
| 15 | +- verifying the web interface |
| 16 | +- opening a first included feed URL |
| 17 | +- deciding when to consciously enable automatic generation or move to custom configs |
15 | 18 |
|
16 | 19 | ## How It Works |
17 | 20 |
|
18 | 21 | 1. **Run your own local instance** with Docker |
19 | | -2. **Use included feeds or add your own** website targets |
20 | | -3. **Subscribe from your RSS reader** using stable feed URLs |
21 | | - |
22 | | ---- |
23 | | - |
24 | | -## Why RSS Still Matters Today |
25 | | - |
26 | | -**Real examples of what you can do:** |
27 | | - |
28 | | -- Follow your favorite blogs without social media algorithms |
29 | | -- Get notified when your local news site posts about your neighborhood |
30 | | -- Track job postings from multiple company websites |
31 | | -- Monitor product updates from software vendors |
32 | | -- Follow academic papers from your field |
33 | | - |
34 | | -**RSS vs Social Media:** |
35 | | - |
36 | | -- ✅ **No algorithms** deciding what you see |
37 | | -- ✅ **No ads** or sponsored content |
38 | | -- ✅ **Works with any feed reader** you choose |
39 | | -- ✅ **Your data stays private** |
40 | | -- ✅ **Never miss updates** - automatic notifications |
41 | | -- ✅ **Save time** - no more manual checking |
42 | | - |
43 | | ---- |
| 22 | +2. **Open a built-in feed URL** from your own instance |
| 23 | +3. **Copy the feed URL into your reader** |
44 | 24 |
|
45 | 25 | ## What is html2rss? |
46 | 26 |
|
47 | | -html2rss is a toolkit for turning websites into RSS feeds. Think of it as a translator that converts website content into a format your feed reader can understand. |
| 27 | +html2rss is a toolkit for turning websites into feeds. |
48 | 28 |
|
49 | | -**Most people should start with the web application:** |
| 29 | +Most people should start with the web application: |
50 | 30 |
|
51 | | -- **🌐 html2rss-web** - The easiest way to run your own feed server with Docker |
52 | | -- **⚙️ html2rss gem** - The underlying engine, CLI, and developer interface |
| 31 | +- **`html2rss-web`**: the self-hosted web interface and feed server |
| 32 | +- **`html2rss` gem**: the Ruby engine, CLI, and lower-level config workflow |
53 | 33 |
|
54 | | ---- |
55 | | - |
56 | | -## 🎯 Choose Your Path |
| 34 | +## Choose Your Path |
57 | 35 |
|
58 | 36 | ### I want a working instance first |
59 | 37 |
|
60 | | -1. **[Run html2rss-web with Docker](/web-application/getting-started)** - Recommended starting path |
61 | | -2. **[Browse working feed examples](/feed-directory/)** - See what success looks like |
62 | | -3. **[Use the included configs](/web-application/how-to/use-included-configs/)** - Start with ready-made feeds |
| 38 | +1. **[Run html2rss-web with Docker](/web-application/getting-started)**: recommended starting path |
| 39 | +2. **[Use the included configs](/web-application/how-to/use-included-configs/)**: use real embedded feeds from your own instance |
| 40 | +3. **[Browse working feed examples](/feed-directory/)**: see what working outputs look like |
63 | 41 |
|
64 | 42 | ### I need more control |
65 | 43 |
|
66 | | -1. **[Creating Custom Feeds](/creating-custom-feeds)** - Write and test your own configs |
67 | | -2. **[Selectors Reference](/ruby-gem/reference/selectors/)** - Learn the matching rules |
68 | | -3. **[Strategy Reference](/ruby-gem/reference/strategy/)** - Use `browserless` for JS-heavy sites |
| 44 | +1. **[Creating Custom Feeds](/creating-custom-feeds)**: write and test your own configs |
| 45 | +2. **[Selectors Reference](/ruby-gem/reference/selectors/)**: learn the matching rules |
| 46 | +3. **[Strategy Reference](/ruby-gem/reference/strategy/)**: decide when `browserless` is justified |
69 | 47 |
|
70 | 48 | ### I'm building or integrating |
71 | 49 |
|
72 | | -1. **[Ruby Gem Reference](/ruby-gem/)** - Full API documentation |
73 | | -2. **[Advanced Features](/ruby-gem/how-to/advanced-features/)** - Custom HTTP requests, etc. |
74 | | -3. **[Contribute to Core](/get-involved/contributing/)** - Help improve the engine |
75 | | - |
76 | | ---- |
77 | | - |
78 | | -## 🌟 What People Are Using html2rss For |
79 | | - |
80 | | -- **News & Blogs:** Follow your favorite writers without social media |
81 | | -- **Job Hunting:** Track job postings from multiple company sites |
82 | | -- **Product Updates:** Get notified when software you use gets updated |
83 | | -- **Academic Research:** Follow new papers in your field |
84 | | -- **Local News:** Stay updated on your neighborhood and city |
85 | | -- **Hobby Communities:** Follow forums and communities you care about |
86 | | - |
87 | | -[Browse all examples in our Feed Directory →](/feed-directory/) |
88 | | - |
89 | | ---- |
90 | | - |
91 | | -## 🔧 Common Issues? |
| 50 | +1. **[Ruby Gem Reference](/ruby-gem/)**: full API documentation |
| 51 | +2. **[Advanced Features](/ruby-gem/how-to/advanced-features/)**: custom HTTP requests and advanced extraction |
| 52 | +3. **[Contribute to Core](/get-involved/contributing/)**: help improve the engine |
92 | 53 |
|
93 | | -**Start with Docker, not a public instance.** That gives you the most reliable path and the newest integrated behavior. |
| 54 | +## What People Use It For |
94 | 55 |
|
95 | | -**Feed not working?** Check our [troubleshooting guide](/troubleshooting/troubleshooting) |
| 56 | +- follow blogs and news sites without social media algorithms |
| 57 | +- track product updates and release notes |
| 58 | +- monitor job postings from company websites |
| 59 | +- subscribe to forums and communities that do not publish feeds |
| 60 | +- follow local news without repeated manual checking |
96 | 61 |
|
97 | | -**Need custom control?** Continue to [Creating Custom Feeds](/creating-custom-feeds) |
| 62 | +## Practical Notes |
98 | 63 |
|
99 | | -**Need help?** Join our [community discussions](https://github.com/orgs/html2rss/discussions) |
| 64 | +- Start with Docker, not a public instance. |
| 65 | +- Use an included feed to verify the deployment first. |
| 66 | +- Enable automatic generation only when you want the direct page-URL workflow and are ready to allow it on your self-hosted instance. |
| 67 | +- Move to custom configs when you need a stable, reviewable setup. |
100 | 68 |
|
101 | | -**Found a bug?** [Report it on GitHub](https://github.com/html2rss/html2rss/issues) |
| 69 | +**Need help?** Continue to the [troubleshooting guide](/troubleshooting/troubleshooting) or join [GitHub Discussions](https://github.com/orgs/html2rss/discussions). |
0 commit comments