Show HN: Postcard – Easy way to make a personal website (postcard.page)
I started Postcard when I deleted most social media, but still wanted a way to keep in touch with friends and my network.
When I worked at Webflow, it became clear to me that most website builders are way too complex for individual users. So, I drew inspiration from social media - where all you need is a couple photos and text fields to get a great site online. So, I think I’ve about achieved a site builder that even my Mom could use.
The product seems simple, but there are many under-the-hood optimizations. There's caching, CDNs, custom domain support, TLS certificate issuance + management, dynamically-generated open graph images, image optimizations, email sending, full-text RSS feed, email reputations, and more. It also uses a couple new products to make the domain connection process easy.
Let me know if you have any feedback or questions!
PS - Rumor is that Twitter is shutting down Revue. If you want help transferring content and subscribers over to Postcard, just email me!
93 comments
[ 6.4 ms ] story [ 175 ms ] threadA nice feature would be for the ability to process/save the collection of email addresses to my ConvertKit account (and have the email signup confirmation sent to the user sent from ConvertKit itself).
What service do you use now to handle the email signups (and send confirmations) on our Postcard page?
Edit: Sorry I just realized, that the email signup is for sending out updates when I update my Postcard page.
I plan to add a Zapier integration to Postcard so that you can connect signups to wherever you want. (And, if you want to import your Converkit account to Postcard - just email me!)
I was also using Convertkit for a personal newsletter, and got tired of using a business tool for an individual use case. So, the Postcard posts do send out via email. Posts also show up on the site - so that you can share it on any other networks you want.
Thanks for the feedback - seems like I can make these details more clear in the app, including how posts work!
It might be worth it to expose a way to try it out and explain why I should use it over the many other ones like it. Or not. Whatever converts better.
But if not on the website itself at least tell us these things here in the Show HN :)
My question: whom are you targeting? And how will you get at 'em?
I try to address this by linking to a bunch of Postcard example sites on the homepage.
For why to use Postcard - I'm setting out to build "dependable tech tools" [1]. I think we need more unitasker applications that just do a good job, and just stick around. And, personal websites are something that I think more people should have - but, that no big VC-backed startup will ever focus on because it's a small market.
Postcards themself are a great personal website that's well-designed and has a nicely integrated newsletter. The newsletter posts also get featured on the site, and there's features like full-text RSS built-in.
[1] https://www.contraption.co/news/introducing-contraption-co
I think I've developed a sort of blindness to the social proof thing with <human head in a circle and positive text blurb> so it took me a bit to realize those are clickable examples of actual user websites and not just endorsements. Makes sense.
> but, that no big VC-backed startup will ever focus on because it's a small market.
A ton have come and gone like: https://en.wikipedia.org/wiki/Posterous (It even starts with a P, ha, time is a flat circle)
I believe it had custom domains at some point and a built in newsletter/rss and the thing that made it popular at the time was that you could email it your posts.
You should copy that feature. :)
Cool, and good luck.
Tech stack is Rails with Hotwire on the frontend. I'm hosting on Render.com, and using their custom domains support to issue certificates.
It looks like I had an MVP done in May [1], then spend the Summer doing lots of testing and refinement. Speed was a big focus - I wanted sites to be ultra-quick. I do this with a mix of caching in Memcached, image optimization source sets, CDN, and more. Plus, I'm dynamically generating OpenGraph images for each page using headless Chrome.
I also use a couple fun technologies for custom domains:
- If you already have a domain - I use https://entri.com to connect it, which is a new product that's like Plaid for domains
- If you don't have a domain - I use Google Domains Express Checkout API [2], which lets you directly purchase a new domain and automatically connect it to Postcard
Let me know if you have any other questions!
[1] https://www.philipithomas.com/posts/sharing-a-project-i-buil...
[2] https://developers.google.com/domains/express
You can click on the example apps in there to see them on mobile/desktop.
Discourse is great forum software. And Wordpress is great publishing software. Qbix integrates with those too. I can see your site to eventually attract a lot of people who want to get paid for their products or services.
(However, I realize they can use calendly for booking events, zoom for the actual videoconferencing, youtube for videos, stripe for selling subscriptions, and maybe a Facebook/Telegram/Discord group for customers to connect… but then they also wouldn’t need Entri since they can make a Facebook or Linktree profile.)
I remember seeing some others that built static sites off Notion and were even larger.
What are you seeing that's slow? I'd love to dig into it!
Don’t love the price. I’m a big fan of small once/year pricing which makes it an impulse purchase… to justify this at $8/month I would need to actively be doing something with it
It was not until your comment that I realized it's a paid product. I never would have imagined that.
I also custom-generate OpenGraph images for each page and post, which makes them look great when shared on social networks. My philosophy is that you should be able to write once, then share everywhere - which I chat more about in the launch post here:
https://www.contraption.co/news/launching-postcard
So - I don't intend for Postcard to be used by everybody. But, for people who want a personal site but don't have the time or skills to customize a site - I made Postcard!
[0] https://mmm.page/
[1] https://news.ycombinator.com/item?id=27128424
A thread with some updates here: https://twitter.com/xhfloz/status/1590113525015674880
Separately, it's great to see more projects in this space. Congrats on the launch, philip1209.
Is it the tools or is it the networks? Instagram is filled with pictures of text because that's where the audience is.
Have you considered adding ActivityPub to mmm.page? The audience could interact without having to create a new account. There could be a network effect to spread the content and the platform.
Regarding the content itself, looks good. Looks like it's following the classic $8/m model for hooking up a custom domain, like every other site builder.
https://tailwindui.com/components/marketing/sections/feature...
Which is the whole point of Tailwind UI, of course! It's a great product, but like Twitter Bootstrap before it is at risk of becoming a victim of its own ubiquity.
Two other things that have been nifty are:
I also use a couple fun technologies for custom domains:
- Entri [1] a new product that's like Plaid for domains. So, you can normally get the domain set up without copying records into the registrar.
- If you don't have a domain - I use Google Domains Express Checkout API [2], which lets you directly purchase a new domain and automatically connect it to Postcard, also without copying records into the registrar.
[1] https://entri.com
[2] https://developers.google.com/domains/express
- The profile photo as the favicon is a nice touch.
- Price point looks about right.
How about a dark mode?
But in general…something that routinely irks me is the lack of truly outstanding design/typography in a lot of "start a website/blog/whatever in 5 minutes" stuff I see pop up. At least this isn't using some crappy monospaced font (that trend is so cringe), but…just a basic Tailwind theme isn't all that appealing IMHO. I think any indie project to help folks get a website online should offer something truly exciting/quirky/artistic on the design side so it's not just a clone of bland corporate media.
All that aside, congrats on the launch and I hope it's the start of good things to come!
While the Postcard marketing page looks a little tailwind-y, I hope that the individual homepages look more polished and distinct. I've been working with a designer to tune everything, and I'll continue to make improvements.
On a more serious note, the OP might want to radically modify the design of these asap (I’m not sure if even that would make this project fall under TailwindUI’s license).
The License that TailwindUI provides (https://tailwindui.com/license) states:
But I do agree that websites with an artistic touch in the interface are more than welcome. For my own website project it was a constant battle choosing between some artistic freedom and expression on one hand, and making it useful and easy on the other.
In the past, I made what I call the Quick Design module (https://try.hellowebsite.online/quickdesign/) where users could easily click together a goodlooking website design. They layout is always the same, but a preselected or random combination of colors and other settings gives some very nice results. I definitely would love to explore this even more in the future.
I suspect I'm not the target audience anyway. I'd rather write a custom Jekyll theme and use git to publish with the GitHub Pages push hook. This sounds like it's much simpler, maybe something like the Blogger interface.
- Do you have any plans for sub-pages? I like to keep my resume / CV handy on my personal site and don't really see a way to do this cleanly.
- I don't see a way to edit or delete a post.
- Posts with images see to show the raw filename like [[img111.jpg]] . Will there ever be thumbnail previews?
Sub-pages are something I'm considering. Some users have linked out to a Notion. Also, the site supports embedded files - so you could even embed a PDF on the homepage.
Would you mind emailing me the formatting of the page you expect? Resumes formatting can get complex, so I want to make sure I support what you're envisioning.
The DNS integration tool is is https://entri.com - they're doing a great job.
Anyway, great little website-maker!
Here was the comment: https://news.ycombinator.com/item?id=32869408
Ghost is made for subscription businesses. Postcard is more for personal/hobbyist use, and is optimized for non-technical folks to get a custom domain online in just a few minutes!
So, hopefully it was just an intermittent failure! Would you mind trying again?
I’m not sure either but bringing it your attention, just in case you might be.
The License that TailwindUI provides (https://tailwindui.com/license) states:
A way to circumvent this would be to create a branding and a design system for Postcard that looks distinct [as much as possible from TailwindUI components] and adhere to that design system for everything. Just use TailwindUI for the primitive blocks, not the design.One of the premium features is the custom domain which lets users have a website. Hence, the product is generating money on the premise of building a website for you that’s a completely new entity which makes me think this does in fact qualify as a website builder.
From the licence:
Personally I think this would be OK, but I'm not a lawyer, and probably worth getting one to review this.To be safe, I just emailed Tailwind Labs and Adam directly. If they think there are any issues, I'll absolutely address them.
I don't see an unpublish? Can can I undo this ?