Moving your site away from the status quo
Moving to Happy Place
For me moving to a happy place is going to be very near the ocean.
The first step is that you have to recognize the status quo is really not that great see rant here and here.
Loving Your Readers
If you write things down on the internet chances are you are doing it on some type of CMS ( and I use that word loosely).
Went to LaunchBuildYourStartup.com and the page took forever to load. I thingk I spent 2 seconds watching the above fold image load - and did not stay long enough to let it finish.
(If you are with LaunchBYS find me on twitter - I know people who can help your website give your readers hugs)
Exiting CMS Options
Blogger
for those who want to create great content - rigid but easy.
Medium
for those who have a lot of thoughtful things to say
Wordpress
because it is the 900 lbs gorilla in the room - and it has grown to be the defacto standard - which I used to think was great.
Hexo
& Hugo
have traditionally been used by mainly developer/hacker types who are incredible spend thrifts. Hexo
has some nice plugins - which are coming soon to Hugo.
Stopping Old Habbits
I can remember the first time it hit me: In order to care about my readers I should not only write better (work in progress) or at least build the site that got readers to my mediocre writing sooner.
## Choosing Hexo (for now)
Why I chose Hexo…
Getting Started
¶Basics
¶Process Review
- Setup your AWS Account (more details below)
- Create your S3 Bcuket
- Configure your S3 Bucket
- Get an IAM user Key/Secret
- Setup software on your laptop (more details below)
- Hexo
- Gulp
- Build your site on your laptop (more details below)
- Publish your site to your AWS Account (more details below)
¶Setup AWS Account
- Setup an AWS account (different than an Amazon.com account)
¶Setup Software
- Open up Terminal and paste in
npm install hexo-cli -g
- and then also
npm install gulp-cli -g
- Go to what folder where you want to put your new blog
hexo init blog && cd blog
- and then also
npm install gulp -D && touch gulpfile.js
- Then start your new blog by:
npm install && hexo server
¶Build Site & View in Browser
¶Publish Site
¶Optional (but recommended)
¶Update your Domain
¶Ensure your IAM user only has XYZ
¶Advanced
¶Advanced Options
- Create a Cloudftont Ditribution
- Configure your Cloudfront Distribution
- Advanced S3 Bucket Configuration
- Versioning + Cross Region Replciation
- Edit the gulp file
- Download Hugo and try it too
References: