Djangoでサイトマップを自動生成する方法
Djangoで作ったWebサイト(Webアプリ)のサイトマップを自動生成してみましょう。公開したWebサイト(アプリ)はGoogle Search Console に登録することでGoogleの検索結果表示にインデックスされやすくなりますが、サイトマップを作成して登録しておくことでさらにGoogleなどのロボットがページを見つけやすくなります。
Djangoで作ったWebサイト(Webアプリ)のサイトマップを自動生成してみましょう。公開したWebサイト(アプリ)はGoogle Search Console に登録することでGoogleの検索結果表示にインデックスされやすくなりますが、サイトマップを作成して登録しておくことでさらにGoogleなどのロボットがページを見つけやすくなります。
Djangoで作ったWebサイト(Webアプリ)を Google Search Console に登録に登録してみましょう。Google Search Console に登録することでGoogleの検索結果表示にインデックスされやすくなるほか、サイトを運用していくうえで有用なデータを見ることもできるようになります。
ConoHaVPSにDjangoアプリケーションを本格的にデプロイしてみましょう。いったんアプリケーションイメージを構築してから、Djangoでよく使われるNginx、Gunicornといった構成で実装します。
ローカルで作成したDjangoアプリをGitHubにプッシュしてみましょう。プッシュする前に機密情報を隠したり、使っているライブラリが記載されたテキストファイルを作成するなどちょっとだけやることがあります。
Djangoアプリのsettings.pyにはSECRET_KEYやデータベース情報などの機密情報が記載されています。これらを管理するツールとして便利なdjango-environを使ってみましょう。
ConohaVPSにUbuntu環境を構築する手順です。一般ユーザーの作成、SSH接続、rootユーザーのログイン禁止やパスワードログインの禁止などについて解説しています。
DjangoアプリのSECRET_KEYやAPIKeyといった機密情報を別のファイルに分離して管理してみましょう。
Djangoアプリはデフォルトだとsqlite3を使用するよう設定されています。データベースとしてMySQLを使うよう設定してみましょう。
デプロイ後のDjangoAdminにログインしようとすると500エラーになったのでメモ。ここではDBMSは開発時に使っていたsqlite3をそのまま使っているものとします。
Djangoアプリはデプロイしただけだと静的ファイルが読み込まれません。この記事ではその原因と、静的ファイルを読み込むようにする方法について解説します。