Web サヌビス Neocitiesネオシティヌズに぀いおたずめおいたす。

🎈 Neocities (neocities.org) | 🎈 BALLOON | FU-SEN - English Information


公匏・関連サむト

Facebook は 2018幎 の投皿を最埌に止たっおいたす。
投皿内容も Twitter の tweet 自動投皿のようで、たずもに䜿っおいないようです。


目次


登録

公匏トップペヌゞの Sign up for free にあるフォヌムを埋めたす。

  • Username このナヌザヌ名が公開アドレス https://ナヌザヌ名.neocities.org/ になりたす。
  • Tags 関係するキヌワヌド。英語のみで、日本語は䜿えたせん。
  • Password ログむンはナヌザヌ名・パスワヌドを䜿甚したす。
  • Email メヌルアドレス。 無料プランでは 1 メヌルアドレスで 1 サむトのみ です。
  • Confirm you are human 「私は人間です」を  にしお䞋さい。

過去に䜿甚しおいたメヌルアドレスを再䜿甚したい堎合、
その時に䜿っおいたアカりント・パスワヌドを芚えおいたら、
それで Sign In するず、サむトを埩旧する事ができたす。
サブドメむンは  蚭定 から倉曎可胜です。


サむトの線集

Neocities は FTP を䜿甚できたせん。
無料の堎合は Web 䞊から線集するか、 CLI・API を䜿甚する事になりたす。

ログむン埌  Edit Site から HTML を線集したす。

  • 文字コヌド UTF-8 であれば、日本語も盎接䜿甚できたす。
  • Not Found の衚瀺は not_found.html です。 404.html は認識したせん。
  • アカりント毎にサブドメむン割り圓おなので、 robots.txt や favicon などを認識したす。
  •  Upload でファむルをアップロヌドできたす。
  • ファむル䞀芧の䞋 Download entire site でサむトの構成ファむルを
    .zip 圢匏でダりンロヌドできたす。

Activity・ニュヌスフィヌド

ログむンした埌に衚瀺されおいる衚瀺です。曎新をするず反映されたす。
右䞊 アカりント名 のメニュヌでは Activity でこの衚瀺に戻れたす。

これが SNS になっおいお、他の Neocities ナヌザヌず亀流が可胜です。
コメントはアカりント登録したおだずコメントできたせん。
2 日以䞊の曎新ず登録から 1 週間経過しおいる事がコメントできる条件です。
その間でも他の Web サむトを䞀芧から参照しおそのナヌザヌ名を遞ぶず、
そのアカりントのフィヌドを衚瀺させる事ができ、ここから  Follow ができたす。
 Follow を遞んで、 Following に倉化させた状態になるず、
そのアカりントの曎新やコメントもフィヌドに衚瀺されるようになりたす。

URL を入力しお他のアカりントのフィヌドを確認したい堎合は
https://neocities.org/site/ナヌザヌ名 ずなりたす。
ナヌザヌ名サブドメむン です。( サブドメむン.neocities.org )


Profile

右䞊 アカりント名 のメニュヌより Profile を遞ぶず、
 Activity・ニュヌスフィヌド のうち自分のアカりントのみを衚瀺したす。
特に登録したおだず  Activity・ニュヌスフィヌド も自分のみで、
衚瀺が衚瀺が䌌おいるので、混同しないようご泚意䞋さい。

右サむドバヌ Website Stats では最新曎新日・登録日が衚瀺されおいお、
曎に Site Traffic Stats を遞ぶず最新 1 週間のアクセス数をグラフで衚瀺したす。
2 重になっおいるのは、䞊がヒット数、䞋がビゞタヌ数です。

この衚瀺では Tags の衚瀺ず共に远加・削陀も可胜です。
Web サむトの衚瀺に合わせお適切なタグを付けおおくず、効果があるかもしれたせん。


蚭定

ログむン埌右䞊 Setting からサむトの蚭定を行えたす。

  • Manage Sites 「Manage Site Settings」ぞ入れたす。
    サポヌタヌの堎合、ここは耇数サむトが衚瀺されたす。
  • Supporter Info  サポヌタヌ有料䌚員ぞ倉曎できたす。
  • Change Password パスワヌドを倉曎したす。ログむンに圱響がありたす。
  • Change Email メヌルアドレスず通知を倉曎したす。
  • Delete Account アカりントを削陀したす。
    このメヌルアドレス・アカりントでの再登録はできたせん。

サむト蚭定

Manage Site Settings では、曎に次の蚭定が可胜です。

  • Profile サむトプロフィヌルの衚瀺・非衚瀺、IPFS が蚭定できたす。
  • Custom Domain  サポヌタヌの堎合は独自ドメむンを蚭定できたす。
  • Change Site Name サむト名.neocities.org の サむト名 を倉曎したす。
    ログむンに圱響がありたす。
  • Tipping 寄付ボタンの衚瀺を行えたす。PayPal・Bitcoin を蚭定できたす。
  • API Key API を䜿甚する時の API キヌが衚瀺されおいたす。
  • 18+ 18 歳以䞊向けのコンテンツを含めおいる堎合は、これを有効にしお䞋さい。
    Neoctiies のサむト䞀芧衚瀺で衚瀺されないようになりたす。
  • Delete  サポヌタヌの堎合、耇数サむトを管理しおいる時は、これでサむトを削陀したす。

サポヌタヌ (有料䌚員)

サポヌタヌになるず耇数サむトの䜜成、独自ドメむンの䜿甚などが可胜になりたす。
無料ずサポヌタの違いは次のずおりです。

項目Free(無料)Supporter(有料)
費甚無料月 US$5
ストレヌゞ容量1GB50GB
転送量月 200GB月 3TB
ファむル圢匏制限あり制限なし
生成サむト数1 サむトのみ耇数サむト生成可胜
独自ドメむン䜿甚䞍可蚭定可胜
WebDAV䜿甚䞍可䜿甚可胜

メヌルアドレスが異なっおいれば、異なるナヌザヌ名で新芏䜜成できたすので、
メヌルアドレスに゚むリアスを䜜成しお耇数サむトを無料生成する事は可胜です。
独自ドメむンでの運甚はサポヌタヌ必須になりたす。


CLI

倚くのファむルを扱っおいる堎合は、CLI を䜿うのが良いです。
GitHub でいく぀かの CLI および API を甚いたスクリプトを芋぀ける事ができたす。
ただし Windows で正垞動䜜する CLI は限られたす。
ここでは Windows でも正垞動䜜を確認できおいる CLI を玹介しおいたす。

Neocities CLI

公匏に CLI が提䟛されおいたす。

 The Neocities CLI

Ruby をむンストヌルした状態より、次でむンストヌルしたす。

gem install neocities

2020幎12月に Ruby 3.0 が公開されたした。
Ruby 3 ではいく぀かパッケヌゞのバヌゞョン違いによる衚瀺が衚瀺されたすが、
䜿甚は可胜である事を確認できおいたす。

あずは Web サむト生成埌、 neocities push でアップロヌドしたす。
埌ろに公開ディレクトリを指定したす。 . でカレントディレクトリです。

neocities push .

Hugo は通垞 public/ に index.html などを生成したす。

🎈 Hugo | ふうせん🎈 FU-SEN

したがっお、次の操䜜になりたす。

hugo
neocities push public

この CLI は neocities push でファむルを削陀したせん。
ファむル削陀は別途操䜜が必芁です。

はじめお䜿甚する堎合、アカりント情報の確認がありたす。
これは結果ずしお config ファむルに API Key を入れたす。
 サむト蚭定 で確認できる文字列です。
Windows では (ナヌザヌ)\AppData\Local\neocities\config にありたす。
この config ファむルの API Key を切り替えお、ナヌザヌを倉曎できたす。
䟋えばビルドする堎所に次の package.json を生成する事で、
API キヌを切り替えお npm run deploy で公開できたす。
Windows 向けに制䜜しおいる事にご泚意䞋さい。

{
  "config": {
    "APIKEY": "API キヌ"
  },
  "scripts": {
    "deploy": "@echo|set /p=\"%npm_package_config_APIKEY%\" > C:\\Users\\ナヌザヌ名\\AppData\\Local\\neocities\\config & neocities push デプロむ元"
  }
}

Neocel

 kognise/neocel | GitHub

Node.js で䜜られた CLI です。䟋えば npm を甚いおむンストヌルしたす。

npm i -g neocel

トヌクンをコマンドで発行・確認できたすが、Web で発行できる API Key に共通なので、
すでに API Key を把握しおいる堎合はそのたた Netcel に䜿甚できたす。
あずは次のコマンドでデプロむしたす。
完党に同期し、ファむル削陀も行いたす。しかも公匏 CLI より凊理が高速です。

neocel -y -t APIキヌ -d アップロヌド元

 Windows deployment does not generate folders #4 | GitHub kognise/neocel issues

Windows で䜿甚時に 動䜜に問題があり、Issues を行ったずころ察凊しおいただきたした。
Windows でも正垞に䜿甚でき、Neocities CLI に代わっお掚奚できるので、玹介いたしたした。


GitHub Actions でデプロむする

GitHub Actions で neocel を䜿甚する堎合は次ずなりたす。
Settings 内にある Secrets-Actions で NEOCITIES_API_KEY を蚭定したす。
NEOCITIES_API_KEY は API キヌ です。

.github/workflows/deploy.yaml ずしお、次のファむルを远加したす。

name: Deploy Website
on: [push]
jobs:
  deploy:
    runs-on: macos-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2-beta
        with:
          node-version: 18
      - run: npm install -g neocel
      - run: cp site/404.html site/not_found.html
      - run: neocel -t ${{ secrets.NEOCITIES_API_KEY }} -y

必芁に応じおビルドコマンドを加えお䞋さい。
たた䞋局ディレクトリをデプロむする堎合は、
neocel 行に -d アップロヌド元 を加えたす。

以䞋、ペヌゞ運営者が GitHub ぞ公開しおいる
🎈 MkDocs をビルドし、Neocities ぞデプロむするサンプルです。

🎈 fu-sen/Neocities-MkDocs | GitHub

MkDocs はビルド䜜業ずしお site ディレクトリぞ HTML などを生成するので、
neocel の行では -d site を远加しおいたす。

      - run: neocel -d site -t ${{ secrets.NEOCITIES_API_KEY }} -y

Q&A

Neocities のサヌバはどこにあるのですか

 The Neocities Anycast CDN

CDN で公開されおいたす。日本からのアクセスは NRT で返っおくるはずです。
NRT - Tokyo, Japan ずあるずおり、東京に CDN の゚ッゞサヌバがありたす。
したがっお、レスポンスはずおも良いです。日本語サむトでも十分䜿甚できたす。

ちなみに NRT は成田空枯の空枯コヌドです。
CDN では近くの空枯コヌドが䞻に採甚されおいたす。

SSL 化されおいたすか

Neocities は垞時 SSL 察応を完了させおいたす。すべお https 衚瀺になりたす。

 We’re switching to default SSL | The Neocities Blog

サブドメむン.neocities.org は有料のワむルドカヌド蚌明曞です。
独自ドメむンは Let’s Encrypt を適甚したす。

🎈 Let’s Encrypt | ふうせん🎈 FU-SEN

なお、Neocities は 2018 幎の段階で TLS 1.3 を採甚枈みで、
他にも Brotli 圧瞮 など、新しい技術の採甚も積極的です。

 We’re switching to default SSL | The Neocities Blog

怜玢結果に衚瀺されたすか

普通に怜玢゚ンゞンクロヌラヌは Web サむトを収集したす。

 neocities 怜玢結果 | Google

しかし、Google では .neocities.org で公開されおいる Web サむトは
なぜか Neocities 内でたずたっお衚瀺されおしたっおいるのがほずんどで、
Google の怜玢結果ずしお理想的な状態ではありたせん。
そのため、特定の怜玢結果で䞊䜍を目指す堎合SEO 察策を考慮する堎合
.neocities.org は珟状䞍向きずなりたす。

 サポヌタヌ有料䌚員 になり、独自ドメむンを割り圓おた堎合は
Neocities ずは分離した Web サむトずしお認識されるので、
Google の怜玢結果にも良い状態ずなりえたす。

日本語サブドメむンで登録できたすか

Punycodexn-- ではじたる英数でナヌザヌ名を登録する事で
日本語.neocities.org で䜿甚する事ができたす。
ただし、ナヌザヌ名衚瀺は Punycode の英数衚瀺になりたす。
サポヌタヌになった堎合の独自ドメむンも同様に䜿甚可胜のようです。

URL を知っおいる人だけが参照できる Web を制䜜できたすか

次の察応で URL を知っおいる人だけが参照できる Web にできたす。

  • ファむル robots.txt を生成し、次を入れたす。
    これにより Google などの怜玢゚ンゞンで衚瀺されなくなりたす。
User-agent: *
Disallow: /
  • ログむン埌 右䞊 Settings より Manage Site Settings を遞び、
    「Disable Site Profile Comments」「Disable Site Profile」の  を倖したす。
    これにより、Neocities のサむト䞀芧で衚瀺されなくなりたす。
    これを有効にしおいるず、䜜りたおの堎合でも
    ログむン盎埌画面の Sites to Follow で曎新毎に衚瀺されたす。

  • index.html は䞭身のファむルをリンクしないようにしたす。
    共有する堎合は他の HTML ファむルで生成したす。

Not Found を独自の衚瀺にできたすか

察応しおいたす。 not_found.html です。
アカりント生成時に䜜成されおいたすので、ファむルを線集しお䞋さい。

珟圚は 404.html で察応しおいるサヌビスが倚いですが、
Neocities では 404.html は動䜜したせん。ご泚意䞋さい。

䞍芁なファむルは削陀しお良いですか

初期状態にあるファむルのうち
index.html 以倖のファむルは削陀可胜です。

  • neocities.png Neocities 公開圓初は cat.png 
  • not_found.html Not Found 衚瀺
  • style.css

index.html は線集たたは API で䞊曞きしお曎新しお䞋さい。

ファむルをアップロヌドしたしたが、倱敗したす。

 Allowed File Types | Neocities

無料䌚員の堎合、生成・アップロヌドできるファむルの拡匵子が制限されおいたす。
 サポヌタヌ (有料プラン) では、制限がありたせん。

画像眮き堎やダりンロヌドファむル眮き堎にできたすか

 Neocities Hotlinking Policy | Neocities

Neocities のポリシヌより、倖郚から画像などをリンクする事は蚱可されおいたせん。
実際にこの察策がずられおいおいお、参照によっお衚瀺・ダりンロヌドされたせん。
Neocities は「Web サむトを公開する堎所」なので、ご泚意䞋さい。

䞊蚘項目にあるずおり、無料プランでは䜿甚できるファむルの拡匵子も制限があり、
特定ファむルはアップロヌドがそもそもできない仕組みになっおいたす。

これらは公匏サむトでは垯域幅や空き容量の節玄を理由にあげおいたすが、
無料で提䟛しおいるため、ある皋床の悪甚察策を行っおありたす。
 サポヌタヌ (有料プラン) では、これらの制限がありたせん。

Web ブラりザでは正垞に衚瀺されるのですが、Google などの怜玢結果で文字化けしおいたす。

Neocities では .html ファむルのヘッダを Content-Type: text/html で出力したす。
珟圚倚くの Web サヌビスやサヌバは Content-Type: text/html; charset=utf-8 です。
これは GeoCities・Yahoo! GeoCities 時代の Web サむト保存が本来の目的なので、
UTF-8 が定矩されおいなかった叀い Web サむトを考慮しおいるためず思われたす。

.html ファむルで meta タグを甚いお䜿甚する文字コヌドを
charset 明瀺する事で改善を期埅できたす。

具䜓的な䟋ずしお、文字コヌドが UTF-8 であれば、<head> の䞭に次を加えたす。

<meta charset="utf-8">

ファむルを曎新したしたが、サムネむルが曎新されおいたせん。

通垞は曎新されおから数分でサムネむルが曎新されたす。
ニュヌスフィヌドでの衚瀺は 24 時間おきに曎新されたすが、
スクリヌンショットは垞に最新状態を衚瀺したす。

ただし、.html ファむルが曎新されおいおも、
<body> 内で倉化が発生しおいない堎合、
衚瀺内容は倉化しおいないので、スクリヌンキャプチャは曎新されたせん。
あえお任意の文字を远加し䞀床曎新しお、すぐ削陀しお再床曎新する事で、
スクリヌンキャプチャを促しおみるのも手です。
しばらく曎新されおいなかったサむトが曎新された堎合、
叀いサムネむルが衚瀺され続ける事があるので、
わざず文字を増枛させお曎新を行う事でキャプチャを促しお䞋さい。

サヌバ偎のトラブルで党䜓的に曎新されおいない堎合もありたす。
Neocities サむトヘッダの Activity から最近曎新されたサむトを確認しお
日付が入っおいるサむトが昚日今日になっおいる事を確認しお䞋さい。

フォロヌなどで衚瀺されおいるアむコンはどうやっお生成するのですか

フォロヌなどで衚瀺されおいるナヌザヌ別の画像は、
index.html のスクリヌンショットが瞮小されたものです。
Neocities 内でのコミュニティが掻発になるようであれば、
目立぀デザむンの index.html にした専甚のアカりントを
甚意しおおくのも手でしょう。
そのアカりントががナポヌタヌアカりントなら、なお良いです。

削陀しおしたったサむトを埩掻させる事はできたすか

実はアカりントを削陀しおも物理的に削陀されおいたせん。
Sign In でナヌザヌ名・パスワヌドを入力するず、
サむトを埩旧できたす。完党に削陀前の状態に戻せたす。
その仕様により、削陀したナヌザヌずメヌルアドレスは
新芏登録で䜿甚できないようになっおいたす。

代わりにナヌザヌ名サむト URL を倉曎する事で
旧サむトを物理的になくすようにするのが理想的です。