生成AIを活用したブログ・イラスト・SQL自動化サイトの作り方
本記事では、生成AIを活用してブログ記事やイラストを自動生成し、SQLを用いたデータ管理を組み合わせたサイトを作成する方法を、分かりやすく順を追って解説します。
また、Googleアドセンスを活用して収益化するポイントや、具体的なサンプル・テンプレートも紹介します。
①サイトの構成を決める
まず、どんなサイトを作るか決めます。例えば、以下のようなサイトが考えられます。

②必要なツール・サービス
以下のツールやサービスを使用すると、初心者でも簡単にサイトを作れます。
・Webサイト作成
WordPress、Wix、Bubble(ノーコード対応)
・生成AI
ChatGPT(文章生成)、DALL·E(画像生成)
・データ管理
MySQL、Googleスプレッドシート
・収益化
Googleアドセンス、アフィリエイト
ChatGPT最強の仕事術 ↓
③ブログ記事をAIで自動生成する方法
ブログをAIで自動生成する場合、以下の手順で進めます。
❶ChatGPTで記事の下書きを作る
import openai
openai.api_key = "YOUR_API_KEY"
prompt = "初心者向けのSQL入門記事を書いてください。"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "user", "content": prompt}]
)
print(response["choices"][0]["message"]["content"])➡ これでAIが記事を書いてくれます。
❷WordPressに自動投稿
Pythonのrequestsライブラリを使えば、自動投稿も可能です。
import requests
wp_url = "https://yourblog.com/wp-json/wp/v2/posts"
wp_user = "your_username"
wp_password = "your_password"
post_data = {
"title": "SQLの基本",
"content": response["choices"][0]["message"]["content"],
"status": "publish"
}
response = requests.post(wp_url, json=post_data, auth=(wp_user, wp_password))
print(response.json())④AIイラストを自動生成して投稿する
DALL·Eを使ってイラストを自動生成し、ブログやSNSに投稿する方法を紹介します。
❶DALL·Eでイラスト生成
import openai
prompt = "かわいい猫のイラスト"
response = openai.Image.create(
model="dall-e-3",
prompt=prompt,
n=1,
size="1024x1024"
)
print(response["data"][0]["url"])➡ AIが自動でイラストを生成し、画像URLを返します。
DALL-E3 画像生成もプロンプトが9割?: おばちゃんでもわかるシリーズ ↓
❷生成したイラストをブログに投稿
post_data = {
"title": "かわいい猫のイラスト",
"content": f'<img src="{response["data"][0]["url"]}" />',
"status": "publish"
}
requests.post(wp_url, json=post_data, auth=(wp_user, wp_password))⑤SQLを活用したデータ管理の自動化
AIを活用してSQLのクエリを生成し、自動実行する方法を紹介します。
❶AIでSQLクエリを生成
prompt = "社員データを取得するSQLを生成してください。"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "user", "content": prompt}]
)
sql_query = response["choices"][0]["message"]["content"]
print(sql_query)❷SQLを実行
import mysql.connector
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="company_db"
)
cursor = conn.cursor()
cursor.execute(sql_query)
for row in cursor.fetchall():
print(row)
conn.close()⑥Googleアドセンスで収益化する方法
ブログにGoogleアドセンスを設定する手順を説明します。
❶Googleアドセンスに登録
1. Google AdSense にアクセス
2. サイトURLを登録し、審査を受ける
3. 審査通過後、広告コードを取得
Google AdSense マネタイズの教科書[完全版] ↓
❷WordPressにアドセンス広告を設定
1. WordPress管理画面 →「外観」→「ウィジェット」へ移動
2. 「カスタムHTML」ウィジェットを追加し、以下のコードを貼り付け
<script async src="/https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXX"
data-ad-slot="YYYYYYY"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>⑦まとめ
サイト運営の自動化に使えるAIの活用法

ポイント
✅ AIでブログ・イラストを作成 → 自動投稿
✅ SQLを活用してデータを整理
✅ Googleアドセンスで収益化
これらを組み合わせることで、自動運営できるサイトを作成できます!
次回は「AIを活用したサイトのSEO対策」について詳しく解説します。
