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
- Chủ đề
- Tôi lưu trữ trang web ở đâu
- Các bài viết
- Tôi phải làm gì để quảng bá bài viết
- Quy trình làm việc của tôi để đăng một bài báo
- Đăng hình ảnh
- Bản tin
- Sách
- Đó là nó!
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.
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.
Đă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 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:
- Ngăn xếp tôi sử dụng để chạy blog này
- 8 lý do chính đáng để trở thành nhà phát triển phần mềm
- SEO cho các nhà phát triển viết blog
- Đánh giá về cuốn sách Tuần làm việc 4 giờ
- Xây dựng một doanh nghiệp theo phong cách sống
- Xây dựng nền tảng của riêng bạn
- Là một nhà sản xuất độc lập, bạn nên xây dựng loại sản phẩm nào?
- Tạo bảo mật công việc của riêng bạn
- Lập trình viên, học tiếp thị
- Quyền tự do kinh doanh sản phẩm
- Tạo ra giá trị
- Có mục đích cho doanh nghiệp của bạn
- Ý tưởng là không có gì
- Thích hợp
- Làm việc từ xa cho các nhà phát triển phần mềm
- Sản phẩm / thị trường phù hợp
- Các podcast tốt nhất cho các nhà phát triển giao diện người dùng
- Tại sao tôi nên tạo một danh sách email?
- Ngắt kết nối thời gian khỏi tiền bạc
- Nguyên tắc khan hiếm áp dụng cho các sản phẩm phần mềm
- Nguyên tắc xã hội chứng minh
- Cách tôi thêm Chế độ tối vào trang web của mình
- Ghi chú của tôi trên cuốn sách Deep Work
- Ưu điểm của việc sử dụng một ngăn xếp nhàm chán
- Cách ước tính thời gian lập trình
- Tiếp tục hoạt động độc lập với tư cách là nhà phát triển
- Cách học cách học
- Tại sao câu hỏi phỏng vấn cho công việc lập trình lại khó đến vậy?
- Tôi có cần bằng cấp để trở thành lập trình viên không?
- Mọi người đều có thể học lập trình
- Làm thế nào để làm việc hiệu quả
- Cách nhận số lần xem trang thực của một trang web tĩnh
- Bạn đã lấp đầy nhóm nhà phát triển hôm nay chưa?
- Cách tôi quay video của mình
- Tất cả các dự án phần mềm tôi đã thực hiện trong quá khứ
- Hướng dẫn luyện ngục từ quan điểm của một nhà sản xuất hướng dẫn
- Mỗi nhà phát triển nên có một blog. Đây là lý do tại sao và làm thế nào để gắn bó với nó
- Có tư duy kinh doanh cho các nhà phát triển
- Cách viết mã Unmaintainable
- Hội chứng kẻ mạo danh là gì
- Làm thế nào để làm việc tại nhà mà không bị điên
- Cách tôi ngừng lo lắng và học cách yêu hệ sinh thái JavaScript
- Cách tôi tạo nguyên mẫu một Trang Web
- Bạn nên là nhà phát triển kém nhất trong nhóm của bạn
- Cách bắt đầu một blog bằng Hugo
- Viết những gì bạn không biết
- Cách chặn phiền nhiễu bằng uBlock Origin
- Viết mã là một nghệ thuật
- Tôi đã viết 1 bài đăng trên blog mỗi ngày trong 2 năm. Đây là 5 điều tôi học được về SEO
- Đối phó với đám cháy
- Về việc trở thành một nhà tổng quát
- Tình thế tiến thoái lưỡng nan của nhà phát triển
- My plan for being hired as a Go developer. In 2017
- Tăng năng suất khi sử dụng máy Mac và thiết bị iOS
- Cách đi từ hướng dẫn đến dự án của riêng bạn
- Đây là Khu vườn kỹ thuật số nhỏ của tôi
- Làm thế nào để bắt đầu làm việc tự do với tư cách là một nhà phát triển
- Chia sẻ Hành trình Hướng tới Xây dựng Doanh nghiệp Sản phẩm Phần mềm
- Thư mục con so với tên miền phụ
- Cách tôi sử dụng mở rộng văn bản để tiết kiệm thời gian
- Phần mềm là một siêu cường
- tôi yêu sách
- Cách tôi quyết định tạo một ứng dụng quản lý dự án mới