Ngăn xếp tôi sử dụng để chạy blog này

Trong bài đăng này, tôi mô tả cách tôi điều hành trang web của mình và quy trình làm việc của tôi

Nền tảng trang web

Trang web này là một trang web tĩnh được xây dựng bằng cách sử dụngHugo, trình tạo trang web tĩnh phổ biến được xây dựng bằng ngôn ngữ lập trình Go.

Tôi muốn trang web của mình giống nhưcâmcàng tốt, có nghĩa là càng ít điểm thất bại. Một trang web tĩnh đáp ứng yêu cầu này và cung cấp nhiều lợi thế tốt.

Lý do tôi chọn Hugo là:

  • tạo các tệp HTML thuần túy, làm cho nó nhanh hơn so với việc phải xử lý mọi yêu cầu phía máy chủ
  • một trang web tĩnh linh hoạt hơn về mặt triển khai và lưu trữ
  • nó thực sự nhanh chóng, quá trình tải lại trực tiếp cục bộ của tôi diễn ra ngay lập tức và tôi không phải đợi 10 giây để biên dịch lại (không phải nền tảng nào cũng có thể làm được điều này trên Macbook Pro 2010 của tôiMacBook Air 2018 của tôi nhanh hơn nhưng tôi vẫn hoan nghênh tốc độ)
  • Tôi thích cờ vây
  • nó đơn giản

Chủ đề

Ban đầu tôi đã sử dụngChủ đề Ghostwriter, được tối ưu hóa và điều chỉnh một chút để phục vụ nhu cầu của tôi. Tôi đã thay đổi nó rất nhiều theo thời gian mà bây giờ không thể nhận ra, nhưng đó là một cách tuyệt vời để bắt đầu.

Tôi lưu trữ trang web ở đâu

tôi sử dụngNetlify. Đây tôi mô tảcách tôi tự động triển khai các bài đăng của mình và lên lịch cho chúng.

Không chỉ viết trên Phương tiện hoặc trên các nền tảng khác. Tìm ratại sao bạn nên tập trung vào nền tảng của riêng mình.

Các bài viết

Tôi viết bài bằng Markdown trongChịu- ứng dụng tuyệt vời. Markdown là một định dạng tuyệt vời vì nó rất di động - tôi có thể chuyển sang bất kỳ trình tạo trang tĩnh nào khác trong một phút nếu muốn, vì sử dụng Markdown không có khóa, nhưng tôi rất hài lòng với Hugo.

Tôi phải làm gì để quảng bá bài viết

Tôi đăng chúng trên Twitter và thêm chúng vào bản tin email mà tôi gửi hàng tuần. Về cơ bản là vậy. Tôi đã từng đăng các bài báo trên Hacker News hoặc Reddit, nhưng nó hầu như không có tác dụng gì trong tất cả những lần tôi cố gắng, vì vậy tôi đã ngừng làm việc đó. Tôi vẫn khuyên bạn nên làm điều đó khi bắt đầu.

Các bài đăng được Google chọn tự động. Tìm hiểu của tôiThủ thuật SEO.

Quy trình làm việc của tôi để đăng một bài báo

Khi tôi viết một bài đăng trên blog, tôi đã đặt ngày xuất bản trong tương lai.

Tôi có một trí nhớ không tốt, vì vậy tôi viết ra tất cả mọi thứ. Tôi có một danh sách các bài đăng đã lên lịch trong ứng dụng Apple Notes và tôi cố gắng giữ lại hơn hai tuần nội dung trước mắt, vì vậy tôi không lo lắng về việc không biết mình sẽ xuất bản hoặc viết về điều gì. Đây là chìa khóa: không có gì có thể cản trở việc xuất bản hàng ngày.

Schedule

Tôi đẩy tất cả nội dung của mình vào một kho lưu trữ GitHub riêng tư, được đồng bộ hóa với Netlify nhờ tích hợp Git của họ.

Mỗi khi tôi đẩy lên GitHub, Netlify triển khai một bản sao cập nhật của trang web.

Tôi chỉ chạy mộtIFTTTwebhook mỗi sáng lúc 08:00 CET để tự động kích hoạt triển khai mới trên Netlify, sẽ xuất bản bài đăng trên blog trong ngày (tôi hẹn mọi bài đăng lúc 7:00 sáng, chỉ để chắc chắn).

Tôi có thể đang ngủ hoặc dắt chó đi dạo lúc 8 giờ sáng, nhưng bài đăng đã được xuất bản.

Thật tuyệt khi tôi nghĩ ra phần cơ sở hạ tầng này. Tôi chỉ biết một bài viết sẽ được xuất bản.

Nó cũng sẽ tự động được đăng trên Twitter, nhờ một ứng dụng IFTTT khác được liên kết với nguồn cấp dữ liệu RSS của tôi.

Tweet new posts

Đăng hình ảnh

Tôi đảm bảo rằng tất cả các hình ảnh bài đăng được tối ưu hóa bằng cách sử dụngImageOptim, để tránh sử dụng băng thông vô ích và tốc độ trang nhanh hơn.

Đôi khi tôi sử dụng một ứng dụng để tạo hình ảnh biểu ngữ cho bài đăng, hình ảnh này cũng được sử dụng trong thẻ Twitter.

Tôi đã sử dụng để tạo hình ảnh văn bản ASCII bằng cách sử dụngTAAG.

Đôi khi tôi vẽ hình ảnh bằng iPad và Apple Pencil. tôi sử dụngỨng dụng phác thảo, Thật tuyệt vời. Tôi không có năng khiếu vẽ vời, tôi chỉ thích làm một cái gì đó hài hước. Đó là blog của riêng tôi, vì vậy tôi có thể xuất bản các tác phẩm nghệ thuật độc đáo nếu tôi thích.

2019 update: I rarely make banner images now

2020 update: I tự động tạo hình ảnh OG cho các bài đăng của tôi

Bản tin

Tôi có một bản tin chính. Tôi gửi email mỗi tuần, với danh sách các bài đăng tôi đã viết trong tuần, cộng với bất kỳ nguồn tài nguyên mới nào tôi tạo.

Tôi đã sử dụng ConvertKit trong quá khứ. Đó là công cụ tuyệt vời để bắt đầu. Bây giờ tôi sử dụng một giải pháp tự lưu trữ có tên là Sendy.

Tìm ratại sao bạn nên tạo một danh sách email.

Twitter

Twitter là một nền tảng tuyệt vời đối với tôi. Tôi có hơn 9000 người theo dõi, không phải là khổng lồ nhưng cũng không phải là một con số nhỏ.

Mặc dù tôi đã tham gia Twitter vào năm 2007, nhưng tôi chưa bao giờ thực sự sử dụng nó một cách hiệu quả. Tôi chỉ mới bắt đầu vài tháng trước để có được bất kỳ hình thức tương tác nào với những người ngoài kia 🙃

Tôi có một tập lệnh chạy trênTrục trặcvà nó được kích hoạt 2 lần một ngày bởi IFTTT. Tôi giải thích nóđây. Về cơ bản, tôi có một danh sách các bài đăng trên Airtable mà tôi đã đăng trong quá khứ và tôi muốn sử dụng lại trên Twitter.

Thật buồn khi viết một bài, chia sẻ nó một lần và không bao giờ đăng nó nữa, nhưng làm nó theo cách thủ công thì 1) tẻ nhạt 2) không phải việc gì tôi có thể làm liên tục 3) phải theo dõi những bài tôi đã chia sẻ.

Đó là một công việc hoàn hảo cho một cỗ máy, đăng chúng khi tôi đang ngủ, 2 lần mỗi ngày.

Sách

Tôi đã viết 12 sách điện tử miễn phí. Tôi sử dụng GitBook để viết chúng, dự án GitBook tự lưu trữ ban đầucó sẵn ở đây, không phải thứ bạn tìm thấy trên gitbook.com.

Đối với các bài đăng trên blog của tôi, tôi viết bản nháp bằng Bear và khi tôi nghĩ rằng chúng đã sẵn sàng, tôi xuất sang một thư mục và tạo một chỉ mục. Về cơ bản là vậy. Tôi đã tạo mẫu cho những cuốn sách mà tôi sử dụng lại và tôi khá hài lòng về điều đó.

Đó là nó!

Tôi có thể cập nhật bài đăng này trong tương lai, ngay bây giờ đây là tất cả những gì tôi sử dụng và làm để chạy blog này.


Các hướng dẫn phòng thí nghiệm khác: