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


公匏・関連サむト


目次


登録

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

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

※  Websites や  Activity のフィルタずしお機胜したす。
🎈 DuckDuckGo では !neo タグ で怜玢できたたす。

過去に䜿甚しおいたメヌルアドレスを再䜿甚したい堎合、
その時に䜿っおいたアカりント・パスワヌドを芚えおいたら、
それで 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 デプロむ元"
  }
}

async-neocities

 bcomnes/async-neocities | GitHub

Node.js を甚いおサむトのデプロむを行いたす。
曎に CLI も備わっおいたす。

npm i -g async-neocities

あずは次のコマンドです。

async-neocities --src 公開フォルダ

そのフォルダではじめお実行した堎合、
ナヌザヌ名サブドメむンずパスワヌドを入力したす。
その埌デプロむ動䜜を行いたす。
deploy-to-neocities.json が生成され、
回目からはパスワヌドを省略しおすぐにデプロむ動䜜したす。

デプロむも Neocities 偎の状態を確認した䞊で、
必芁なファむルだけをアップロヌドするので、ずおも凊理が速いです。
無料ナヌザヌ向けに制限されおいるファむル拡匵子も考慮されおいたす。

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 でデプロむする

ここでは deploy-to-neocities を甚いた方法を玹介したす。

 bcomnes / deploy-to-neocities | GitHub

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@v4
      - uses: actions/setup-node@v4
        with:
          node-version: lts/*
      - run: pip install -r requirements.txt
      - run: mkdocs build
      - run: cp site/404.html site/not_found.html
      - uses: bcomnes/deploy-to-neocities@v3
        with:
          api_key: ${{ secrets.NEOCITIES_API_KEY }}
          dist_dir: site

必芁に応じおビルドコマンドを加えお䞋さい。

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

🎈 fu-sen/Neocities-MkDocs | GitHub


Q&A

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

 The Neocities Anycast CDN

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

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

利甚者はどの䜍いたすか

Neocities‪@neocities.org‬の投皿 | Bluesky

公匏 Bluesky より、2025幎2月に 100侇 サむトを超えおいたす。

SSL 化されおいたすか

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

 We’re switching to default SSL | The Neocities Blog

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

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

 We’re switching to default SSL | The Neocities Blog

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

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

 neocities 怜玢結果 | Google

しかし、Google では .neocities.org で公開されおいる Web サむトは
なぜか Neocities 内でたずたっお衚瀺されおしたっおいるのがほずんどで、
Google の怜玢結果ずしお理想的な状態になっおいたせん。

 ã‚µãƒãƒŒã‚¿ãƒŒïŒˆæœ‰æ–™äŒšå“¡ïŒ‰ になり、独自ドメむンを割り圓おた堎合は
Neocities ずは分離した Web サむトずしお認識されるので、
Google の怜玢結果にも良い状態ずなりえたす。

 neocities 怜玢結果 | DuckDuckGo

DuckDuckGo 等は .neocities.org も個別ペヌゞずしお結果衚瀺したす。

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

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 サむトを公開する堎所」なので、ご泚意䞋さい。

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

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

Bluesky で neocities.org をハンドルずしお䜿甚できたすか

 @neocities.org å†…投皿 | Bluesky

2024幎11月22日より正匏に Bluesky の蚭定が加わり、
.neocities.org を含むドメむンでハンドル蚭定ができるようになりたした。

 @neocities.org å†…投皿 | Bluesky

2024幎11月珟圚 /.well-known/atproto-did ファむルを生成しおも有効ですが、
将来的に .well-known を無効化する予定ずの事で、次の方法を甚いお䞋さい。

Neoctities をログむンしおいる状態から
Setting で Account Setting ぞ入り、 Manage Site Settings を遞びたす。
するず Bluesky が項目にありたすので、これを遞びたす。

Bluesky では アカりント - ハンドル より 自分のドメむンを持っおいたす を遞択、
「䜿甚するドメむンを入力しお䞋さい」に ●●●.neocities.org を入れ、
DNSパネルがない堎合 を遞択したす。 did: ではじたる文字列をコピヌ、
Neocities の「Paste the DID here:」に貌り付けお䞋さい。
テキストファむルを確認 で「 ãƒ‰ãƒ¡ã‚€ãƒ³ã‚’確認したした」ず出たす。
●●●.neocities.orgに曎新 でハンドルの倉曎完了ずなりたす。

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 を倉曎する事で
旧サむトを物理的になくすようにするのが理想的です。