非エンジニア・初心者でも簡単にサイトを更新・管理できるようにするためのガイドです。
src/pages/2025/News.jsxを開く- 以下の形式で新しい記事を追加:
{
id: '新しいID',
date: '2025.03.15',
category: 'ANNOUNCEMENT',
title: '記事タイトル',
content: '記事内容...'
}現在の構造では、スポンサーページは未実装です。 追加する場合は、News.jsxと同様の構造で作成することを推奨します。
src/pages/2025/Schedule.jsx を編集
- 日付、時間、イベント内容を直接書き換え
src/pages/2025/FAQ.jsx を編集
- 質問と回答のペアを追加・修正
- Visual Studio Code をインストール
- Node.js をインストール
- プロジェクトをダウンロード
- VSCodeでプロジェクトを開く
- ターミナルで
npm run devを実行 - ブラウザで確認しながら編集
- 保存すると自動的に反映
npm run buildを実行distフォルダの中身をサーバーにアップロード
「npm: command not found」 → Node.jsがインストールされていません
「Cannot find module」
→ npm install を実行してください
画面が真っ白になった → ブラウザの開発者ツール(F12)でエラーを確認
index.html の <head> タグ内に以下を追加:
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_GA_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'YOUR_GA_ID');
</script>- 定期的に
npm auditを実行 - 依存関係を最新に保つ:
npm update - 環境変数に機密情報を保存(.env ファイル)
- WAF(Web Application Firewall)を有効化
- DDoS保護を有効化
- SSL/TLS暗号化を「Full」に設定
src/styles/global.css で以下を編集:
--color-terminal-green: #00FF41; /* この値を変更 */同じく global.css で:
--font-mono: 'JetBrains Mono', monospace; /* この値を変更 */開発時は以下の画面サイズで確認:
- PC: 1920x1080
- タブレット: 768x1024
- スマホ: 375x667
Chrome開発者ツールで簡単に確認できます。
- GitHubアカウントの権限
- サーバーのアクセス情報
- ドメイン管理画面のアクセス
- Google Analyticsのアクセス
- このドキュメント
- VSCodeの基本操作
-
npm run devでプレビュー - ファイルの編集方法
-
npm run buildでビルド - アップロード方法
対策:
- シンプルなMarkdownエディタの導入を検討
- Netlify CMSやContentfulなどのヘッドレスCMS導入
対策:
- 必要最小限の機能に絞る
- 外部サービス(フォーム→Google Forms、解析→GA)を活用
対策:
- GitHubで自動的にバージョン管理
- Netlifyなどで自動デプロイ設定
- GitHubと連携
- ブラウザから記事編集可能
- 非エンジニアでも使いやすい
- 自動デプロイ
- プレビュー環境
- 高速なCDN
- セキュリティ機能込み
- 高速配信
- 簡単なデプロイ
- エラーメッセージをそのままGoogle検索
- ChatGPTに質問(コードとエラーを貼り付け)
- 前任者に連絡
最後に: このサイトは「シンプルさ」を重視して作られています。 複雑な機能を追加するより、確実に動作する最小限の機能を維持することが大切です。