Top
Best
New

Posted by 47thpresident 5 days ago

Publish on your own site, syndicate elsewhere(indieweb.org)
1065 points | 245 commentspage 3
lazarus01 5 days ago|
I just started building my own website today with Django. I’m doing it because I just enjoy doing it. Most of my work is in data and ML infrastructure and it is just killing me. Working on the front end has opened my mind to possibility and given me new inspiration.

I love hn and was inspired by all the devs who have their own site. I was drowning in work, but put the Django architecture together on vacation, started putting things together today and it’s been a blast.

I don’t enjoy social media and was thinking to posse intrinsically.

I appreciate this post and the authors perspective.

subdavis 5 days ago|
What features did you want for your personal site that lead to choosing Django (or a backend framework at all) instead of a static site generator?
1dom 4 days ago|||
SSGs are good for static sites with no interactivity or feedback. If you want interactivity or feedback, someone (you or a 3rd party service provider) is going to have to run a server.

If you're running a server anyway, it seems trivial to serve content dynamically generated from markdown - all an SSG pipeline adds is more dependencies and stuff to break.

I know there's a fair few big nerd blogs powered by static sites, but when you really consider the full stack and frequency of work that's being done or the number of 3rd party external services they're having to depend on, they'd have been better by many metrics if the nerds had just written themselves a custom backend from the start.

lazarus01 5 days ago|||
I just wanted to learn how to create an enterprise grade web application. I read a book on Django last year and did a few tutorials and enjoyed it. I also deploy infra on gcp and it works well there. It cost about $60/month for baseline hosting with light traffic/storage. I will probably use it for an interface for some of my ml projects. I was also looking into dart/flutter a much steeper learning curve for me personally.
susam 5 days ago|||
This is pretty much how I began developing websites too. Except it was 2001 instead of 2026. And it was ASP (the classic ASP that predates ASP.NET) instead of Python. And I had a Windows 98 machine in my dorm room with Personal Web Server (PWS) running on it instead of GCP.

It could easily have been a static website, but I happened to stumble across PWS, which came bundled with a default ASP website. That is how I got started. I replaced the default index.asp with my own and began building from there. A nice bonus of this approach was that the default website included a server-side guestbook application that stored comments in an MS Access database. Reading through its source code taught me server-side scripting. I used that newfound knowledge to write my own server-side applications.

Of course, this was a long time ago. That website still exists but today most of it is just a collection of static HTML files generated by a Common Lisp program I wrote for myself. The only parts that are not static are the guestbook and comment forms, which are implemented in CL using Hunchentoot.

lazarus01 4 days ago||
I remember ASP (application service provider, before cloud became synonymous with hosting), you are making me nostalgic. Back then I was in sales, I was selling real time inventory control, CRM and point of sale systems distributed over Citrix Metaframe in a secure datacenter. Businesses were just starting to get broadband connections. I would have to take customers to the datacenter to motivate them to let us host their data. Eight years later, google bought the building for $1.8b and eventually bought adjacent buildings as well.
susam 4 days ago||
We are talking about different ASPs. I am referring to Active Server Pages (ASP), the server-side scripting language supported by Personal Web Server (PWS) and Internet Information Services (IIS) on Windows. It is similar to PHP Hypertext Processor (PHP) and Java Server Pages (JSP) but for the Windows world. I began developing websites with ASP. Over the years, I dabbled with CGI, PHP, JSP, Python, etc. before settling on Common Lisp as my preferred choice for server-side programming.
lazarus01 4 days ago||
Got it! It's amazing how many languages are out there... very interesting
rane 4 days ago|||
$60/mo for a personal website is insane.
lazarus01 4 days ago||
I agree. To be more clear, that $60 is an estimate for a small configuration and includes serverless infrastructure to process 500,000 requests per month, plus storage, including a 20gb sql database and 100gb of object storage to serve video and images. More ideal for an application. You run the app in a container and only get charged for the requests, the sql database is persistent, so that cost $20/month and object storage with egress is about $10/month.
ArcHound 4 days ago||
Let me describe my setup, so that you can compare. I use a Contabo VPS for around 5 USD month to host my Wagtail (django-based) site. The DB also runs on the same infra and since it's SQLite I can back it up externally.

I probably wouldn't be able to handle 0.5M requests, but I am nowhere near getting them. If I start approaching such numbers I'll consider an upgrade.

Check out Wagtail if you'd like to have even more batteries included for your site, it was a delight building my site with it:

https://blog.miloslavhomer.cz/hello-wagtail/

lazarus01 4 days ago||
Thank you for sharing your setup, I will certainly examine it and compare a bit later. I know my setup is a bit over the top, but it is the easiest to learn, since I live in gcp everyday. I certainly don't expect the .5m traffic, but that is one of the lower tiers for cloud run, serverless execution service. This is just a poc to get my fingers dirty with the MVT pattern.
ArcHound 4 days ago||
Gotcha. Yes, with just a VPS you have to do a lot of busywork to get online - DNS, reverse proxy, docker, dev environment, DB setup and others.

I'd still recommend starting with SQLite, seems that by skipping a DB service you can save quite a few bucks.

xtiansimon 4 days ago||
This parallels the learning paradigm of diving into some topic, write a blog post to solidify, practice, demonstrate your knowledge, and finally promote via social media. Which parallels the origin story of sharing your scientific research. It's The Way of knowledge on the internet.

I've noted here before a course from Arlington UT about this on Edx "Data, Analytics, and Learning" (2014).

Nice to have another way of describing this pattern of writing and publishing, even if it does have a funny name POSSE.

https://news.ycombinator.com/item?id=46015121 https://www.pure.ed.ac.uk/ws/portalfiles/portal/19117279/CSC...

nesk_ 5 days ago||
Just discovered https://posseparty.com/ to ease your cross-posting.
mands 5 days ago||
I recently found out about https://micro.blog/ which I think is in a similar vein (https://micro.blog/about/indieweb), but as a hosted service.
joeross 5 days ago|
It’s the easiest out of the box way to embrace POSSE.
ChrisArchitect 5 days ago||
Related:

Ask HN: Is starting a personal blog still worth it in the age of AI?

https://news.ycombinator.com/item?id=46268055

A website to destroy all websites

https://news.ycombinator.com/item?id=46457784

merelysounds 5 days ago||
> Syndication can be done fully automatically by the server

At the risk of stating the obvious: this can get tricky, many popular social media platforms restrict automated posting. Policies around automation and/or api usage can change often and may not even be fully public as some might overlap anti spam measures.

theturtletalks 5 days ago||
How does Buffer[0] operate then? Even an open-source alternative to Buffer, Postiz[1], offers Instagram.

0. https://buffer.com

1. https://github.com/gitroomhq/postiz-app

merelysounds 5 days ago|||
> How does Buffer operate then?

Buffer documents a number of workflows and limitations in their FAQs.

E.g. for a non-professional Instagram account, the user gets a notification to manually share a post via the Instagram app.

> you can prepare your post in Buffer, receive a notification on your mobile device when it’s time to post, then tap the notification and copy your post over to the social network to finish posting.

source: https://support.buffer.com/article/658-using-notification-pu...

theturtletalks 5 days ago||
Postiz docs show that users can create an app on Facebook and use that key and it will auto post.

I guess using POSSE for Instagram forces you to either create a personal app on Facebook which is not easy or make your Instagram account a business account.

stogot 5 days ago|||
Wasn’t Buffer something else in the past? Did they pivot?
ricardobeat 5 days ago||
It’s been about scheduling social media posts since at least 2012, seems to have grown into a whole content management suite.
acessoproibido 5 days ago||
Havent been able to figure this out for Instagram - also the only social media that is still relevant for me. (thankfully?) never got into twitter where it seems to be easy.
superkuh 5 days ago||
Receiving webmentions can be as simple as making a custom log in nginx and just having it save all POST to the webmention URL endpoint. I love it. And sending can be done with curl or whatever you want (ie html forms without JS).

Or, you can use any of the many community projects which handle all this backend stuff and provide it as a service.

Either extreme works. I love the indieweb set of protocols for this. Other things like ActivityPub require active interaction for the cryptographic handshake at a minimum and make simple solutions infeasible despite other benefits. Indieweb can be as complex or as simple as you want.

nacozarina 5 days ago||
reading how indie bloggers want to syndicate to big media that consistently crushes their dreams is kinda wild
lylo 4 days ago|
This is pertinent. I’ll get hundreds of page views a day on a blog post and if that’s syndicated to X it’ll get 55 views, never to be seen again despite having 1200 followers.

Focus on publishing your own work. Syndicate if it’s effortless, otherwise don’t worry about it.

Blogging lives! :)

rcarmo 4 days ago|
Never stopped doing it. And my resolve strengthened when most blogs started doing summary feeds to force people to visit —- I kept doing full text feeds as a matter of course, and if it wasn’t for the Twittergeddon, I would still be automatically posting to Twitter (now I do it to Mastodon - https://mastodon.social/@taoofmac)
More comments...