Webサイトを立ち上げてからSEOに関してやることリスト
サービスイン前
- 各ページに固有のtitleをつける
- description metaタグを指定する
- sitemap.xmlの必要性について考慮する サイトマップについて | 検索セントラル | Google Developers
下記資料に目を通しておくこと。 SEO Starter Guide: The Basics | Google Search Central
サービスイン後
Search Console にURLを登録する。
色々なツール
参考資料
ローカルkubernetesでhttps
Macのローカルkubernetesでhttpsの設定を行なった手順を残す。
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=<domain>/O=<domain>" -addext='subjectAltName = DNS:<domin>, DNS:<domain>, DNS:<domain>' kubectl create secret tls gamehall-tls-secret --key tls.key --cert tls.crt
opensslはバージョン1.1.1以上が必要。(-addextオプション)
tls.crtを「常に信頼」に設定する。
参考資料
GKE利用メモ
概要
GKEを初めて利用したので、その手順を記録しておく(2020/07/05時点)。ローカルでビルドしたイメージをContainer Registryに上げ、GKEへデプロイするまでを試した。
手順
利用開始
GKEトップページ の「無料トライアル」からGoogleアカウントでログインし、利用規約への同意等を行った。
クイックスタート
クイックスタートに沿って、サンプルアプリのデプロイまでを試した。ローカルシェルを利用するので、Google Cloud SDKのインストールを行った。ゾーンは、asia-northeast1-aを指定した。
Container Registryへのpush
クイックスタートに沿って、自作アプリのイメージのpushまでを試した。
GKEへのデプロイ
deployment.yaml, service.yaml, ingress.yamlを作成し、GKEへのデプロイを行った。ローカルと記載内容を変えたのは下記の点。
Neovim
概要
https://neovim.io/ vimのfork。forkの意図等は https://github.com/neovim/neovim/wiki/Introduction 参照。
vimからの移行
:help nvim-from-vim
でガイドされている。
vimrcが、~/.vimrc
ではなく ~/.config/nvim/init.vim
になっている。
plugin
プラグインマネージャーをhttps://github.com/Shougo/dein.vim に移行した。vimで使用していたpluginはそのまま動いた。
資料
Fish
概要
シェルの一つ。Friendly Interactive shell の略。
パッケージマネージャ
Fishのシンプルなパッケージマネージャ。
資料
Vimium
概要
Custom key mappings
# history map h goBack map l goForward # tab unmap t map tp previousTab map tn nextTab map tc createTab
Custom search engines
y: https://search.yahoo.co.jp/search?p=%s
Go Web Application Framework (2017/10)
概要
GoのWeb Application Frameworkの調査 (2017/10)
Gin
- node.jsのexpressっぽい
- middlewareで共通処理を追加できる(認証やセッション等)
- star: 12,239
Negroni
- Idiomatic HTTP Middleware for Golang
Negroni is not a framework. It is a middleware-focused library that is designed to work directly with net/http
- star: 5,027
Martini
NOTE: The martini framework is no longer maintained.
Gorilla
- Gorilla is a web toolkit for the Go programming language
- フレームワークではなく、routerやsession管理などのtoolkit
Iris
- The fastest web framework for Go in (THIS) Earth.
- マイクロフレームワークだが、MVCも可
- デフォルトで5つのテンプレートエンジンが使用可能。
- Websocket対応
- star: 7,909
Revel
- A high-productivity web framework for the Go language.
- watch機能があるので、開発に便利
- sessionは、cookieに全部突っ込む思想
- Websocket対応
- star: 8,900
beego
- ormまで含むフルスタック
- 中国でよく使われている
- star: 12,580
goji
- Goji is a HTTP request multiplexer, similar to net/http.ServeMux
- フレームワークというより、net/ServeMuxに柔軟なpatternやmiddlewareが追加されたものという感じ
- star: 500 (old ver: 3,315)
echo
- High performance, minimalist Go web framework
- orm等は含まないマイクロフレームワーク
- middlewareで共通処理を追加できる(認証やセッション等)
- glide等にも対応
- 良さげ
- star: 8,447