loading words...

Jul 26, 2019 11:37:17

New Blog Engine

by @basilesamel PATRON | 304 words | 552🔥 | 603💌

Basile Samel

Current day streak: 552🔥
Total posts: 603💌
Total words: 258065 (1032 pages 📄)

I'm completely re-designing my personal website to develop my audience and my activities. I want to centralize all my online content and products in one place that feels personal.

The hard thing about owning a website is not launching it, it's keeping it updated. 

When someone types your name on Google, your personal website shows up first. It has to be the very reflection of who you are, what you stand for, and where you are headed. No one has time to hope around different social networks and tech products to see what you are up to: you are your best curator.

Owing to those two last points, you want a custom website that can easily be refreshed. 

Instead of going for a heavy and cumbersome solution such as Wordpress, I went for a static website generator called Gatsby.js. The website is coded with Javascript (React framework), HTML, and CSS. The articles are written in Markdown. The whole app is then hosted on Github and deployed to Netlify for $0. All I need to pay is a domain name: $10 a year for BasileSamel.com.

The main reason why I chose this tech stack is Continuous Integration. I just make a modification to my local Git repository and push it to the World Wide Web in a single command line. It's never been easier (and cheaper) to update a home-made website.

I don't need to buy an additional web server because I can always redirect my users to another relevant service if I need them to interact with me. For example, I redirect them to Telegram to communicate, to Mailchimp to subscribe to my newsletter, or to Buy Me A Coffee to tip me.

The simplest solution is usually the one you are going to keep around.

From Basile Samel's collections:

  • 💎 1
  • 1

    @basilesamel It may have never been easier to create your own website, but it still sounds pretty tough for me. I need Medium for a personal website. I want the least friction between writing and publishing to the world.

    Brandon Wilson avatar Brandon Wilson | Jul 26, 2019 17:43:37
    • 1

      @brandonwilson You just didn't find the right user experience yet! :)

      Basile Samel avatar Basile Samel | Jul 27, 2019 05:23:32
    • 1

      @basilesamel So either such a thing does not exist, or it does exist and the marketing isn't good enough to find the ideal customer (me).

      Brandon Wilson avatar Brandon Wilson | Jul 27, 2019 10:07:26
    • 1

      @brandonwilson Maybe I could help you with it 🤔 Medium is kinda limited, it can't really convey the whole picture about an author. You have several side projects right?

      Basile Samel avatar Basile Samel | Jul 27, 2019 19:28:21
    • 1

      @basilesamel I have my own domain and beginnings of a website at beyondyourcubicle.com That's where I'd like to publish my own content. I have also thought about setting up other websites specifically for affiliate marketing, but I would be starting from scratch on those.

      Brandon Wilson avatar Brandon Wilson | Jul 27, 2019 11:53:47
    • 1

      @brandonwilson Just checked it out! I guess Medium works for affiliate marketing but if you want to increase your SEO at beyondyourcubicle.com it will probably hurt you :/ Have you tried Ghost? If you don't have a server, you might want to try Stackbit? Never tried them but from what I heard it's good stuff (better than Wordpress to configure a simple website)

      Basile Samel avatar Basile Samel | Jul 28, 2019 06:07:08
    • 1

      @basilesamel Thank you for the information. Unfortunately, this is one of those topics that for me is rolling a boulder uphill rather than skip-to-ma-loo-my darlin.

      Brandon Wilson avatar Brandon Wilson | Jul 31, 2019 10:37:36
  • 1

    @basilesamel Yup, I'm doing the same for learningflutter.net Gatsby.js, gitlab, netlify with CI. The great thing about netlify is that you can also have a development version and a production version and both get deployed

    Valentino Urbano avatar Valentino Urbano | Jul 26, 2019 12:15:16
    • 1

      @valentino ho really? :O interesting, I didn't know about the dev version!

      Basile Samel avatar Basile Samel | Jul 26, 2019 12:17:09
    • 1

      @valentino btw, just fixed your streak and sent you a message on Slack

      Basile Samel avatar Basile Samel | Jul 26, 2019 12:17:28
    • 1

      @basilesamel seen, thanks

      Valentino Urbano avatar Valentino Urbano | Jul 26, 2019 12:18:58
    • 1

      @basilesamel They call it deploy preview. I use master for prod and develop to test drafts.

      "Auto-preview your PR or branch

      Every time you open a pull request, or push new changes to a branch, Netlify automatically builds a preview with a unique URL. Like a staging environment for every PR or branch, previews are perfect for testing and collaboration."

      Valentino Urbano avatar Valentino Urbano | Jul 26, 2019 12:19:53
    • 1

      @valentino wooooow :O this is so awesome

      Basile Samel avatar Basile Samel | Jul 26, 2019 13:08:49
  • 1

    @basilesamel This is funny because I am familiarizing myself with Gatsby as we speak to do the same thing! I was intrigued from the beginning since I know React, and it seems so simple to deploy!

    As a side note, would Gatsby be a good option if I am designing a web site for my hairdresser? Super simple, no booking or anything. Mainly for visibility. I was also thinking Wordpress is an option, but I have little experience with it.

    David Neuman avatar David Neuman | Jul 26, 2019 06:14:53
    • 1

      @davidneuman Gatsby is meant to build static websites so I'd say yes! Wordpress is clearly overkill but it depends on what your customer wants, as always.

      Basile Samel avatar Basile Samel | Jul 26, 2019 12:18:47
    • 1

      @basilesamel @davidneuman - Depends on if your hairdresser will ever need to update content. Who will be maintaining it?

      Gatsby is great for those of us who understand how to "git push" and code up enhancements. That being said, also check out NetlifyCMS.com - which can be an admin panel to any of the SSGs

      Brian Ball avatar Brian Ball | Jul 26, 2019 05:14:54
    • 1

      @basilesamel @brianball I would need to confirm, but I think that any content modifications she could just let me know about? If not, NetlifyCMS looks awesome and seems like it integrates well with Gatsby. Might be a better idea to have the site hooked up dynamically to a CMS so she could modify the content herself.

      David Neuman avatar David Neuman | Jul 26, 2019 08:55:28
    • 1

      @davidneuman -- better if anybody (in addition to you) can make edits -- just in case

      Brian Ball avatar Brian Ball | Jul 26, 2019 06:11:01
contact: email - twitter / Terms / Privacy