Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Their pricing didn't make sense for what I wanted either. I wanted to set up two very low traffic blogs that may some day get real traffic. So as any developer would do, I spent much more money when considering my billing rate per hour in making my own version.

I have a couple Ghost blogs set up with Docker, Let's Encrypt SSL & NGINX that run on AWS. It works great for me but I haven't taken the time to open source it yet because I very slightly modified the Ghost code to play nicer on AWS. I'm also using the SQLite database which may not be ideal for everyone but it prevents me from having to pay to use multiple "real" databases from AWS.

The perks are that it is really quick & easy to add multiple blog sites. Each one lives in its own Docker container. It's also very fast on the AWS free tier. Since it's on Docker, I can boot it up anywhere very quickly as well.

If anyone is interested in working with me on improving it, I'll gladly push it to a public GitHub repo.



Very cool. I was actually looking into a platform for this and ended up with cloudron.io. they are open source as well and basically do what you have done.


I'd take a look. I'm curious about what you tweaked to the code?


I originally put this on GitHub when I started. Then I ended up doing a bunch of work & hosting it on BitBucket to a private repo while I was learning Docker & Ghost. I was trying to prevent any accidental leaks of secret keys or passwords. This linked repo has my Ghost changes in it.

I added ghost-storage-adapter-s3 to package.json so that the files would be stored on s3 instead.

I think the only other change to Ghost I made is purely optional & was done out of my taste. That was to remove the date directory appended to file uploads. https://github.com/mattferderer/ghost-blog/commit/7d373913a5... I understand why they did that, I just didn't like it. It may have also caused issues with my AWS S3 but I can't remember.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: