質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

467閲覧

Webメディアを立ち上げたい【Rails】

tomtom1

総合スコア168

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/01/16 10:59

編集2020/01/16 11:03

###実現したいこと
様々な記事を取り上げるWebメディアを立ち上げたいです。
調べる中で、多くのブログやwebメディアは、WordPressで作成されているとかと思います。
しかし、WordPressの経験もなく、なるべくRails開発したいと思っています。
更に調べると、確かに、RubyonRailsでメディア開発の人材募集がたくさんあるため、Railsで開発が可能と感じました。

###疑問・わからないこと
しかし、わからないことが、例えばある一つのWebメディアの記事のURLをいくつか見てみると、
https://xxxxxx.com/articles/5107
https://xxxxxx.com/articles/5211
https://xxxxxx.com/articles/5155
というURLになっています。
参考サイト: https://iko-yo.net/

Articleモデルのshowをviewしていることかと思いますが、
本メディアでは、各記事によって、文章量、文章構成や写真枚数など違うので、全く異なります。
各Articleに対して、それぞれのViewページを作成するとも考えましたが、そのような効率の悪い方法はやはり違うのかなとも感じます。
現状、やはりRailsでどのように開発を進めれば良いのかわからずにいます。

コードのレビューでもなければ、頓珍漢な質問だったらごめんなさい。
お分かりの方、ぜひ宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no1knows

2020/01/17 05:01 編集

tomtom1さんのゴールをおしえてもらえますか? Webメディアを作るのは、何のためでしょうか? 例:ポートフォリオ制作のためとか、収益化とかですね。
tomtom1

2020/01/16 11:37

収益化ではないので、ポートレート制作になるかと思います。 ブログではないですけど、デプロイして記事などを載ってけいきたいです。
guest

回答2

0

ベストアンサー

ポートフォリオ制作をゴールとしていく前提で回答します。
Rails6から導入されたAction Textを利用するとよいかと思います。
ワードプレスも基本的にはWYSIWYGを利用してレイアウトを変更していますので、こちらを参考に検討してみてはいかがでしょうか?
※ワードプレスは現行のバージョンからGutenbergというもう少し使い勝手の良いエディタに変更されました。

使い方:https://tech.libinc.co.jp/entry/rails6_action_text
レイルズガイド:https://railsguides.jp/action_text_overview.html

個人的な意見ですが、WEBメディアはワードプレスで作ったほうが開発コスト・時間およびSEO対策も含めてやりやすいかと思います。
今後のためにRailsとWordpressの比較記事を探したり、無料サーバーでワードプレスを使ってみると良いかもしれません。
https://www.oiax.jp/rails/zakkan/wordpress_and_rails.html

投稿2020/01/16 11:56

編集2020/01/17 05:01
no1knows

総合スコア3365

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomtom1

2020/01/17 04:18

細かくお答えいただきありがとうございます!大変参考になりました! 教えて頂いた内容から更に調べましたが、今回作りたいWebメディアは、おそらくWordPress適切かと思いました。 ゴールを聞いた理由がわからなかったのですが、下記のような感じだったのですね。 ポートフォリオであれば→RailsでAction Textを利用して作れる。 収益化であれば→開発コスト・時間およびSEO対策も含めてやりやすいなどの理由からWordPressがおすすめ ありがとうございます。
no1knows

2020/01/17 05:02

基本的に目的が異なれば手段も異なってくるので… やりたいことを実現するための手順の方向性がきまったようで良かったです。
tomtom1

2020/01/17 07:56

度々申し訳ありません。 先ほど、WordPressの方が適切と結論付いたのですが…。 Railsで開発する場合、 例えば、単純View内にArticleフォルダ内に記事ごとにファイルを作成し、内容をベタ打ちしていけば良いという考えでしょうか? 記事を書くたびに、Routesに、下記のようにつないであげる。 get ‘articles/001’ => "articles#001” … そして、その記事に掲載する写真はpublicフォルダに保存。 今回の質問を作成したときは、タイトル、記事コンテンツや写真などを、Articleモデル内に登録し、 article/showで表示するという考えだったため、うまくできないのでは?と考えていました。
no1knows

2020/01/17 08:20

> Railsで開発する場合、 > 例えば、単純View内にArticleフォルダ内に記事ごとにファイルを作成し、内容をベタ打ちしていけば良いという考えでしょうか? > 記事を書くたびに、Routesに、下記のようにつないであげる。 > get ‘articles/001’ => "articles#001” … > そして、その記事に掲載する写真はpublicフォルダに保存。 上記すべてNoです。 下記の「画像投稿も試してみる」の動作をじっくりと見てください。 https://tech.libinc.co.jp/entry/rails6_action_text 記事の内容はDBに格納されるため、routesファイルの設定も必要ありません。 画像ファイルもよしなに対応してくれるはずです。 30分もかからないと思うので、これに沿ってやってみると具体的な感じがつかめるかと思います。
guest

0

「各記事によって、文章量、文章構成や写真枚数など違う」にしても、
「Articleモデルのshowをview」させることは同じです。

実装は可能ですが、この仕様を実装するのは今の力では難しいでしょう。
チュートリアルなどで勉強して、基礎的なところを身につけてから挑戦するのが良いかと

投稿2020/01/16 11:05

winterboum

総合スコア23284

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomtom1

2020/01/16 11:44

「Articleモデルのshowをview」させることは同じです。 ↑大変参考になりました。 つまりは、Railsにおいて、このようなWebメディア開発の場合でもRailsは起用されることが多い。 そして、構成の異なる場合でも、showの箇所でどのようにかして対応することができる(現状Routesが大量になってしまうイメージがありますが..) しかし、その方法については、チュートリアルなどの基礎的なところにすでに載ってるのでそれを見る方がいい。 ↑ご回答からこのような認識で受け取りましたが、誤りはありますでしょうか?度々申し訳ないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問