[ $davids.sh ] — david shekunts blog

📖 Teleblog – Turn your Telegram channels into websites 📖

# [ $davids.sh ] · message #275

📖 Teleblog** – Turn your Telegram channels into websites** 📖

https://github.com/Dionid/Teleblog

I've developed a fully open-source, out-of-the-box solution that converts Telegram channels into websites—I even migrated my own site davidshekunts.ru to it.

Built with Go, SQLite, Templ, and Vue, with an admin panel via Pocketbase and automated deployment through Digital Ocean and Github Actions.

git clone → Create a Telegram bot and link it to your channel → Grab the cheapest DO droplet → Set up local and GitHub env → Customize templates → Load message history → git push main → Boom, live site with updates from your channel.

If anyone tries setting up Teleblog for their channel and runs into issues, I’ll gladly help for free—just drop a comment here.

More detailed instructions and roadmap in the repo.

Power to the indie grind 💪

#go #indie #zcs #teleblog

  • @ Ivan ITK 🚫 · # 1733

    Cloudflare Pages or GitHub/GitLab Pages would be better then, and generate static files directly instead of a backend.

  • @ Kirill Arutyunov · # 1736

    Cool, there was something like that in the backlog too.

  • @ Maksim · # 1737

    Fire🔥 All that's left is to start a Telegram channel)

  • @ [ $davids.sh ] · # 1738

    In time

    I've been too lazy to even add pictures and videos yet) If there's a need, I'll do it, no rush

  • @ Vassiliy ITK Kuzenkov · # 1739

    Oh, can you tell me about PocketBase? What do you think of it in general? What other use cases do you see/have you tried with it?

  • @ Data Apps Design · # 1740

    This is a great idea and implementation. If the content currently in TG can be indexed by search engines, then this is a step to a new level 😀

  • @ [ $davids.sh ] · # 1741

    Absolutely wonderful

    Firstly, it has a gorgeous admin panel, secondly, built-in backup, auth, email, logs, thirdly, it works like clockwork

    I would say that only their built-in ORM is garbage and the documentation for it is very poor, but this can be partially bypassed (use a third-party QueryBuilder for Select)

    Otherwise, it's a super technology for quickly creating small to medium-sized projects

  • @ [ $davids.sh ] · # 1742

    Yes, in the end, I'd also like to create a SaaS where anyone can add their blog, and then on top of all that, create a platform like Medium (i.e., the ability to view and search all articles from all blogs).

  • @ Val · # 1744

    Hi) I've made a similar cloud-based solution where you can add any public channel and any website via a single JSON config @teleblogs_news

    Maybe we can collaborate?))

    I wrote about it on LinkedIn https://www.linkedin.com/feed/update/urn:li:activity:7182066660902674432/

  • @ [ $davids.sh ] · # 1745

    Replied in private messages)

  • @ user7539649089 · # 1746

    You faggots

  • @ Kirill Arutyunov · # 1747

    Surprised, as if. Every second person here writes in JavaScript.

  • @ Ivan Agievich · # 1748

    Awesome