Статья

Зачем мне понадобился агрегатор блогов (blogfeed.ru)

В интернете творится странное. Google и Яндекс всё хуже находят личные блоги — они заточены под коммерцию, под «полезный контент» для SEO. А живые люди, которые пишут просто потому что им есть что сказать, остаются за бортом. Их никто не видит. Никто не читает.

blogfeed.ru

Этот сайт — попытка собрать их в одном месте.

Как это работает

Я веду каталог сайтов nasua.ru. Постепенно там накопилось несколько тысяч записей, и среди них — сотни личных блогов. Самых разных: про буддизм, про автомобили, про программирование, про путешествия, про историю, про панк-рок.

И я подумал: а почему бы не сделать из этого RSS-агрегатор? Брать блоги из каталога, парсить их ленты и показывать свежие посты в единой ленте — с голосованием, с комментариями, с возможностью подписаться на интересные блоги и отфильтровать те, что не нужны.

Nasua даёт базу — каталог блогов с описаниями, категориями, RSS-ссылками. А этот сайт превращает эту базу в живую ленту, где посты автоматически появляются по мере публикации.

Что дальше

Сейчас там около 40 блогов и несколько сотен постов. Парсер собирает новые записи раз в час. Есть страница каждого блога, есть поиск по постам, Briefing — ежедневная подборка самого важного.

Планирую расширять — подключать больше блогов из каталога, дорабатывать ленты, делать удобнее.

Заходите, читайте.

https://blogfeed.ru/

P.S. пока только набросок, там есть что ещё делать.

5 Ответов

  1. Идея интересная. Думал сделать подобное.

    1. Да, в своё время такое на кехабе хотел сделать, но знаний не хватило.

  1. Идея хорошая, потому что личные блоги и правда сложно найти. Но есть нюанс. Есть такое дело что поисковики затоцены под коммерцию, но иногда это обойти можно, просто надо знать как. И тут не мало нюансов.

  1. Идея классная, но с дизайном надо поработать. Так как текста в постах мало, их однозначно надо выделять, иначе легко потерять внимание на конкретном посте

    .post-card
    {
        display: flex;
        gap: 1rem;
        align-items: flex-start;
        padding: 1.25rem;
        background: var(--color-box-bg-shaded);
        margin-bottom: 1.25rem;
        border-radius: 10px;
    }
    .tt-author {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        text-decoration: none;
        color: inherit;
        padding: 1.25rem;
        background: var(--color-box-bg-shaded);
        border-radius: 10px;
    }
    
    1. Погляжу как выглядеть будет. Спасибо.