ホームページ  >  記事  >  ウェブフロントエンド  >  自作ブログ musings_html/css_WEB-ITnose

自作ブログ musings_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 08:58:34949ブラウズ

なぜ自分で構築するのか

ブログガーデンはよく使われているのに、なぜ自分で構築するのでしょうか?一万人には一万の理由があるかもしれない。私の理由は次のとおりです。

1. Blog Park はテクノロジーを共有するためのコミュニティですが、人々は純粋に技術的なものではありません。人々には生活やその他の興味や趣味があります。例えば、私はプログラミングの他に写真(風景)や軽音楽も好きです。これらをブログに投稿するのは適切ではありません。

2. これらを Jianshu や Lofter などの他のブログに配置できると言う人もいます。はい、これらを有効にしましたが...それらを維持するためのエネルギーはあまりなく、おそらくこれらはいつか削除されるでしょう。高校生のとき、Sina Blog、Sina Weibo、NetEase Blog、QQ Space、Baidu Space などの主流のスペースやブログも開設しました。Baidu Space はしばらく前に停止されました。今後はどうなるでしょうか。 ? それからそれは死んでしまい、私が書いたものは再び移動されなければなりませんでした。ブログ以外にも、Baidu Library、CSDN リソース、Zukuu の写真 (今見るには醜すぎる)、YouTube ビデオなどもありますが、これらはすべて努力の結果です。それを収集して、自分用の長期バックアップを作成する時期が来ました。

3. よりパーソナライズされた、より豊富なナビゲーションおよび収集 (再投稿) 機能、およびフレンドリーなリンク。いくつかの非常に役立つ Web サイトや非常に強力な個人ブログ (PHP Brother Bird の「Corner of the Snow」、フロントエンドの第一人者である Zhang Xinxu など) を目にしたので、それらを書き留めて、時々見たいと思いました。

4. レイアウトとさまざまな特殊効果をカスタマイズします。たとえば、詩や楽譜など、特殊な組版が必要なこの種のジャンルを提供できるブログはありません。特殊効果に関しては、H5 の特にクールな効果 (マトリックスの背景など) の多くがいつでも使用できます。ブログパークでのJS権限申請ですが、まあ、「申請」というものに未知の違和感があり、場合によってはバックエンドプログラムを使った方が良い場合もあり、その場合はJSだけではダメなので、私はそうしています。 JS 権限の申請には興味がありません。

5. Blog Park は .NET の集まりであり、CSDN は JAVA の集まりです。 PHPについてはどうでしょうか?おそらく、PHP100 は主要なフレームワークのコミュニティに分散しているようです。

どのようなコンテンツを作成する必要がありますか?

1. まず、ブログの場合、読むことと書くことはテキストのレイアウト、コードのレイアウトにすぎません。スタイル レイアウト (私自身の特定のニーズ)、これらのほとんどには既製のソリューションがあります。ライティングに関しては 2 つの主流のソリューションがあり、1 つは HTML エディター (KindEditor など)、もう 1 つは新興の MarkDown エディター (Jianshu、CSDN など) です。前述した特殊なスタイルの場合は、おそらくこれだけです。写真を使用できること。

2. 私は写真が好きなので、写真やビデオが必要です。これらのファイルは比較的大きいため、静的リソースの保存を専門とする別のサービス プロバイダーを見つける必要があります。現在、これを行っている牛は 7 頭だけです)。

3. このブログ システムは、PC ブラウザ、モバイル ブラウザ、PC 管理、モバイル管理 (機能が少ない場合があります) の 3 つまたは 4 つのモジュールに分割する必要があります。それぞれに異なる機能があり、異なる解決策が存在する場合があります。

技術ソリューションの選択

1. サービスのレンタル。価格、機能、学習価値を天秤にかけて、Web サイトとデータベース サーバーとして Western Digital のクラウド サーバーを選択し、静的リソース サーバーとして Qiniu を選択しました。なぜこの2つを選んだのかについては、後ほど分析してブログ記事を書きたいと思います。

2. テクノロジー。個人ブログなので安定性や拡張性などを心配する必要はありません。面接で個人のウェブサイトでどのようなテクノロジーを使用しているかを尋ねられたとき、それが平凡な技術的な点だけであれば、おそらく面接官は非常にがっかりするでしょう。したがって、大胆で先進的なテクノロジを試してみると、学習能力を鍛えるのに非常に効果的です。

3. バックエンド。サーバーは Linux システムを使用する必要があります。今日のハイテク テクノロジーの中で、コマンド ラインを使用しないものはどれですか?私は PHP のほうに慣れていますが、NodeJS を試してみたいと思っています。どちらが優れていますか?注意深く分析した結果、最初に PHP を使用して、後で検討することにしました。次に、PHP はフレームワークを選択する必要があります。「各 PHP フレームワークは独自の PHP フレームワークを定義する」という格言がありました。これを使って書かれたら、次の面接官が首を振るのが目に見えています。他の山の石を使って翡翠を攻撃することもできます。他のフレームワークを学習するコストはほぼ同じなので、当然、最も評価の高い (大きい) Laravel を選択する方が良いでしょう。

4. フロントエンド。フロントエンド テクノロジは非常に多く、基本的な JS には jQuery、CSS には LESS と SASS、HTML5 と CSS3 が含まれます。フロントエンド UI には Bootstrap、jQuery mobile (削除されたようです)、ionic、MUI などが含まれます。 -end MVC のヘビーウェイトには、AngularJS、ReactJS が含まれます。テクノロジーをいじる個人ブログなので、これらはすべて使用される可能性があります (ReactJS はおそらく使用されません)。ついでに見てください。

5. 爬虫類。何を登ろうか?ブログに投稿した記事をクロールするのが主な目的 個人サイトは作ってもすぐに見に来るわけではないので、技術的な部分がメインです。ブログパークに公開します。他の側面については、他のブログに投稿した後、自分のブログに定期的に投稿することもできます。クローラーといえば、最近ブログでクローラーとしての Python に関する記事が多くなっているのを発見しましたが、これは MOOC のビデオチュートリアルの影響でしょうか。

最後に、以前作成した私の個人的なウェブサイト www.batsing.com^_^ を投稿します。アドバイスをいただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。