[HN Gopher] It Took Me a Decade to Find the Perfect Personal Web...
       ___________________________________________________________________
        
       It Took Me a Decade to Find the Perfect Personal Website Stack -
       Ghost+Fathom
        
       Author : munchor
       Score  : 25 points
       Date   : 2023-07-09 21:41 UTC (1 hours ago)
        
 (HTM) web link (davidgomes.com)
 (TXT) w3m dump (davidgomes.com)
        
       | idlewords wrote:
       | This genre of post is really the internet equivalent of being an
       | audiophile.
        
         | umvi wrote:
         | Or any type of connoisseur
        
       | nicce wrote:
       | I have been fighting a lot with Ghost.
       | 
       | It is good if the provided features are good and enough for you..
       | but if they aren't, then you are in trouble. I would like to note
       | that Ghost is meant mostly for making content behind
       | subscriptions, since they prioritize adding and improving their
       | subscription features.
       | 
       | The content is meant to be written by hand, with some
       | limitations.
       | 
       | Templating engine is limited, if you want to have some static
       | pages. It is very difficult to generate something from custom
       | data, other than your posts or pages. I wish Ghost had some
       | custom key-value endpoint with their API, but instead if you want
       | to add anything custom, it must be set to the custom
       | configuration file, and it is very limited.
       | 
       | Eventually, you need to embed JSON into JS and then generate some
       | parts of the HTML on client side, what you would instead like to
       | do these in server side. E.g. if you would like to show for
       | example a table with data. Or you need to use some other static
       | site generator to build the HTML table from JSON.
       | 
       | Something very simple, but yet so difficult.
       | 
       | I liked that it was possible to use SQLite3 in production for
       | Ghost. It worked very well and scales as well since it is mostly
       | read operation, but they are officially dropping support for
       | production and using only MySQL. I guess the one argument was,
       | that sending emails for many subscribers was too much for SQLite.
       | 
       | There is also another good analytics service, without cookies and
       | also fully GDPR compliant: https://plausible.io/
        
       | bhaney wrote:
       | > I actually pay Ghost roughly 200 euros per year
       | 
       | > I just write them in Notion, and then I copy-paste them into
       | the Ghost editor
       | 
       | > every now and then I have to hack some CSS together to fix some
       | bugs
       | 
       | > the theme can only be compiled with an ancient version of npm
       | 
       | > the code is really messy, so at some point I won't be able to
       | maintain it any longer
       | 
       | > images don't work very well with my theme
       | 
       | To each their own, but to me this sounds like an absolutely
       | terrible "website stack"
        
       | ashton314 wrote:
       | That is a lot of money. I'm glad this guy has the income to
       | sustain that. Pray tell: why spend so much on analytics? _I_ have
       | some analytics for my blog, but it's little more than something
       | to satisfy my curiosity, so I can get away with simple page
       | counts.
        
       | superkuh wrote:
       | I settled on my perfect stack 2 decades ago. nginx with .html and
       | .jpg/.png/etc files in directories on a file system on my home
       | computer with port 80 forwarded (20 years ago it was thttp). For
       | templating I use server side includes which are the perfect
       | balance of utility/expressiveness and a minimal attack surface
       | with no mantainance burden.
       | 
       | Having it on my home computer also gives me massive storage space
       | and ease of editing. The only cost is ~$10/yr for the .com
       | domain. DNS hosting is free from zoneedit (they've been great the
       | last 20 years).
        
         | EGreg wrote:
         | So you have to have your computer always on?
         | 
         | How does the DNS thing work? They use a DynDNS client on your
         | computer or what
        
         | flandish wrote:
         | I do similar but with hugo markdown and a git repo linked with
         | cloudfare - then it's hosted on their static free hosting.
        
       | rootw0rm wrote:
       | zola + free oracle tier for me
       | 
       | https://github.com/getzola/zola
        
       | mattl wrote:
       | I just wish Movable Type was still maintained under the GPL. It
       | was basically perfect.
        
         | lylejantzi3rd wrote:
         | I vaguely remember that movable type was difficult to set up
         | and deploy. Why did it lose to Wordpress?
        
           | mattl wrote:
           | It was proprietary and around the same time WP became popular
           | they changed their license terms to become way worse.
           | 
           | I suggested the GPL in person to one of the founders (perhaps
           | not very nicely at the time) and eventually it happened. Not
           | for long, but by then the founders had left and SixApart was
           | run from their Japanese subsidiary
        
       | embit wrote:
       | I have been using same tech stack for last 10 years happily.
       | LAMP. And can't be happier. And I use it for everything I do
        
       | cloverich wrote:
       | I briefly used Fathom and think they are great, especially if you
       | are hosting a static site on something like Github pages, or some
       | other equivalent. Yet I regret that I can't get free server-side
       | analytics. My pages are being served by a server, I just want it
       | to count logs for me. If I ever move back to a self-hosted
       | solution, I'd definitely love to give something like goaccess[1]
       | a try.
       | 
       | Any static hosting sites that provide this for free today?
       | 
       | [1]: https://brandur.org/minimal-analytics
        
         | rootw0rm wrote:
         | for just tracking visits on a toy site, i use OpenResty + a bit
         | of Lua and Redis, doesn't require cookies or javascript. never
         | stress tested it tho
        
       ___________________________________________________________________
       (page generated 2023-07-09 23:00 UTC)