【就活】個人サイトをつくろう
あいさつ Pozdrav! わたしです。 またしても2週間ぶりの記事。皆さんはお元気でしょうか? さて、先日わたしは就活用の技術スタック作りを目的としたサイトを公開しました。 URLはこちらです。 https://discordine-slack.f5.si/ 今回はこのサイトの話をしていきます。 使用言語とか OS Debian 13 過去記事 を参照してください。 使用言語 バックエンド PHP/Laravel MySQL 元々JavaをやっていたのでJavaでも良かったのですが、志望先の技術スタックに合わせるためにPHP/Laravelを採用。たぶんRubyでも良かったと思います。 MySQLは雰囲気で決めました。今回の規模感であればどのDBでも大して変わらないと思います。 フロントエンド Vue/Nuxt.js HTML、JS、CSSあたりはとても苦手(そういう理由でバックエンド志望です)なので、少しでも楽をするためにフレームワークを使いました。 PHPなのでBladeを使う択もありましたが今回はパス。 本当はNuxtならそれ自体でフルスタック開発が可能なのですが、そのことに気付いたのはPHPでバックエンドを作った後でした。 今回は画面表示およびAPIのゲートウェイとしてのみ使用しています。 サーバー nginx ンギンクスです。 Apacheも考えましたが、動的サイトならンギンクスの方が向いているとか聞いたような記憶。 使用しなかった技術 Docker とりあえずサイトを作って公開することを優先したため導入できず。どこかで使い方を勉強しないといけない。 React 制作時の候補には入っていましたが、使用しませんでした。 jsが比較的苦手なので、文法がHTMLに近いVue系の方が個人的には書きやすいと感じました。 とはいえVueでもReactでも文法が違うだけでやることは同じなので、少なくともAI時代にあってはサイトを作って公開するまでの流れが理解できればどちらでもOKという理解。 実際に使用する機会があったらそのタイミングで勉強します。 Ruby on Rails 候補にはありましたが使用しませんでした。 言語が違ってもバックエンドでやることは同じであるはずなので、LaravelやJavaの経験があるならRoRも後から勉強できる...