How I set up my $0.0075 blog

on rtnF

Get your prose.sh instance

First, open terminal, then execute this, then pick your username. Remember this username.

ssh new@prose.sh

Connect your IDE to your prose.sh instance

Then, install Sublime Text, click Tools -> Build System -> New Build System. Then add this new build system.

{
	"shell_cmd": "echo Uploading to Prose.sh.. && scp \"$file\" prose.sh:/"
}

Save as prose.sublime-build. Now, you can press ctrl+b to publish your file to your prose.sh instance (but make sure to check the "prose" menu in Tools-> Build System)

Configure site settings

Create a new file _readme.md, fill it with your own site settings, here's mine :

---
title: "rtnF"
nav:
    - github: https://github.com/altilunium
    - HN: https://news.ycombinator.com/user?id=altilunium
    - OSM: https://www.openstreetmap.org/user/rtnf
    - wiki: https://id.wikipedia.org/wiki/Pengguna:Rtnf
    - twitter: https://twitter.com/rtnF14
    - about: https://rtnf.my.id/about
image : https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Rayleigh_scattering_on_water.jpg/238px-Rayleigh_scattering_on_water.jpg
summary : "rtnF's blog"
summary_large_image : https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Rayleigh_scattering_on_water.jpg/238px-Rayleigh_scattering_on_water.jpg
---

If you're done, save and upload it (ctrl+b).

Configure themes

Create a new file _styles.css, download the themes here. Upload it to your prose.sh instance (ctrl+b).

Configure custom domain

I got a promo code from my hosting provider, so i can buy this domain (rtnf.my.id) for only $ 0.0075 (Rp 111) for 1 year.

Then, let's configure the custom domain. If you want to point your main domain directly to your blog, then you should use A record :

Name Type TTL Rdata
@ A 14400 150.136.173.0
_prose TXT 14400 rtnf

But if you want to point a subdomain to your blog, then you need to use CNAME record :

Name Type TTL Rdata
blog CNAME 14400 prose.sh
_prose.blog TXT 14400 rtnf

"rtnf" is my prose.sh instance username, you should change it to yours (take a look at step one). 150.136.173.0 is prose.sh's server. "blog" is the subdomain, you can change it as you wish.

Post something

Your website is now up and running. Go post something. For example, create sqlite.md, then write this

title: "SQLite : Pages & Btrees"
----
These first two fields use what's called a variable-length integer encoding (varint). This encoding is used so that we don't use a huge 8-byte field for every integer and waste a bunch of space. Varints use a simple trick. The high bit is used as a flag to indicate if there are more bytes to be read and the other 7 bits are our actual data. So, if we wanted to represent 1000, we start with its binary representation into 7 bit chunks...

Then upload it (ctrl + b). Your post will be up and running at yourblog.com/sqlite