Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

サイトのコーディング方法(完全初心者ガイド)

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

サイトのコーディングを学ぶことは、高収入の仕事につながる非常に有用なスキルである。

ほとんどのサイトコードには、HTML、CSS、JavaScriptが含まれています。これらのプログラミング言語を学ぶには、何時間もの勉強と練習が必須です。

しかし、もしあなたが自分のためだけにサイトを作りたいのなら、朗報がある。すでに利用可能な優れたツールを使えば、(コードを書かずに)どんなタイプのサイトでも作ることができる。

この包括的なガイドでは、ドラッグ&ドロップですべてのコードを作成してくれるツールを使ってサイトをコーディングする方法を取り上げます。

また、ゼロからサイトを作りたい人のために、コードの基礎を学ぶ方法も紹介するので、ぜひ参考にしてほしい。

Coding a website for beginners

サイトビルダーとゼロからのコーディングの比較

インターネットの黎明期、サイト構築は複雑だった。開発者はゼロからサイトをコーディングしなければならず、数週間とは言わないまでも数時間はかかっていたからだ。

しかし、そんな時代はもう過去のものとなった。

インターネット上のすべてのウェブサイトの62.9%以上がウェブサイトフレームワークで構築されているため、ほとんどの開発者はウェブサイトをゼロから構築する方法を知る必要がなくなった。

現在、ほとんどの開発者は、ウェブサイト構築をスピードアップするために、オープンソースのWordPressやその他のCMSプラットフォーム(ウェブサイト・ビルダー・フレームワーク)を使用している。

95%の場合、ウェブサイトビルダーやコード不要のソリューションでサイトを構築することができ、ゼロからコードを書くのと同じようになります。

サイトビルダーを利用する利点と欠点

サイトビルダーを利用するメリットは以下の通りです:

  • 初心者でも使いやすい。
  • ウェブ開発を学ぶために時間やお金を投資する必要はない。
  • 時間を節約し、その分をビジネスの成長に充てることができる。
  • お金をかけずにeコマース、会員制、ビジネスサイトを簡単に構築できます。

しかし、サイトビルダーを使うことにはいくつかの欠点がある:

  • あなたのサイトには不必要な機能があり、それがサイトを遅くしている可能性があります。
  • プロジェクトにCMS機能は必要ないかもしれないが、ソフトウェアの更新やバックアップを維持する必要はある。

ゼロからコードを書くことの長所と短所

ゼロからすべて自分でコードを書くことの利点をいくつか挙げてみよう:

  • サイトには必要なコードだけが表示され、読み込みが速くなります。
  • ソフトウェアの更新を維持する必要はない。
  • WordPressのキャリアにつながる貴重なプログラミングスキルを身につけることができます。

しかし、これらの利点と以下の欠点を比較する必要がある:

  • 何時間も何日もかけて、HTML、CSS、JavaScriptのコードを学ぶことになる。
  • コンテンツを動的に生成するのは難しく、そのためのビルトイン・バックエンド・システムを利用することはできない。PHPやPythonのようなサーバーサイド言語を学ぶ必要がある。
  • コンテンツの追加や更新には、複数のファイルの編集が必須となる。
  • 新機能の追加、SEO(検索エンジン最適化)、サードパーティツールとの統合は難しい。
  • 自分のサイトへのアクセスを、他の誰かに完全にコントロールさせることなく、簡単に共有することはできない。
  • もし開発者を雇ってコードを書いてもらうとしたら、高くつくし、費用対効果もあまりよくない。

時間はあなたの最も貴重な資産であるため、コード作成を代行してくれるツールを使ってサイトをコーディングする最速の方法を紹介する(方法1と2でカバーする)。

方法3では、ゼロからサイトを作る方法についてのリソースを共有します。プログラミングを学びたい学生には最適です。

ということで、サイトのコーディング方法を見ていきましょう。以下のクイックリンクから、使いたい方法にジャンプできます:

1.WordPressでカスタムサイトを作る

WordPressは最も人気のあるサイト構築プラットフォームです。実際、弊社のCMSマーケットシェアレポートによると、WordPressはインターネット上のすべてのサイトの43%以上を支えています。

コードを学ばずとも、ゼロからカスタムサイトを作成できる複数のツールを備えている。

私たちの第1位はSeedProdです。100万以上のサイトで使用されている最高のドラッグ&ドロップWordPressサイトビルダーです。

SeedProd WordPress Website Builder

WordPressを始めるには、ドメイン名とホスティングサービスが必要です。私たちはBluehostを使用することをお勧めします。

彼らはWordPressホスティングサービスのトッププロバイダーのひとつで、読者にはドメイン名を無料で提供し、ホスティングを大幅割引(月額わずか1.99ドル)で提供している。

代替を検討したい場合は、ホスティングサービスSiteGround、または最高のWordPressホスティング会社のいずれかをお勧めします。

ドメインとホスティングサービスを取得したら、次のステップはWordPressのインストール(正しい方法)です。

Bluehostのようなほとんどのホスティングサービスは、1クリック、ユーザーフレンドリーなWordPressのインストールプロセスへのアクセスを提供します。

WordPressをインストールしたら、管理ダッシュボードにログインします。このように表示されます:

WordPress dashboard

まず、SeedProdプラグインをインストールして有効化する必要があります。詳しくは、WordPressプラグインのインストール方法のチュートリアルをご覧ください。

SeedProdは、WordPressのための最高のWordPressドラッグアンドドロップページビルダーです。コードを書くことなく、簡単に自分のサイトをデザインし、美しいページを作成することができます。

WordPressのカスタムテーマをゼロから作成することもできます。このテーマは、ユーザーがサイトを訪れたときに目にするフロントエンドとなります。

SeedProdをインストールしたら、SeedProd ” ランディングページページのページに行き、’新規ランディングページの追加’ボタンをクリックするだけです。

Create a new landing page in SeedProd

次の画面では、テンプレートの選択を求められます。

SeedProdには美しくデザインされたテンプレートが何十種類も用意されており、それらをスターターポイントとして使用することもできますし、’Blank Template’を選択して空のページから始めることもできます。

Choose template

その後、ページのタイトルとURLスラッグを入力するよう求められます。

例えば、サイトのトップページを作成する場合、タイトルとURLとして「Home」を入力します。

Choose page title and URL

そして、「Save and Start Editing the Page」ボタンをクリックします。

SeedProdはページビルダーのインターフェースを読み込みます。これは直感的なページビルダーで、ポイント&クリックするだけで編集を開始できます。

Page builder UI

SeedProdのドラッグ&ドロップインターフェースは、初心者には簡単ですが、開発者には十分強力です。

左の列には、ページに追加できるブロックとして、最も一般的に使用されるウェブデザイン要素が表示されます。

右側にはデザインのライブプレビューが表示され、任意の要素をポイント&クリックするだけで編集、削除、移動ができます。

基本的に、ナビゲーションメニュー、サイドバー、フッターなどのカスタマイザーウェブデザインを、コードを書くことなく作成することができます。

ただし、カスタムコードを追加する必要がある場合は、カスタムHTMLブロックをドラッグ&ドロップすることで追加できます。

Custom HTML Block

カスタムHTMLブロックの中に、手動で任意のHTMLコードを追加することができます。

カスタムHTMLブロックのマージン、パディング、デザイン属性を調整することもできます。

Custom HTML block preview

同様に、ページにカスタムCSSコードを追加することもできます。

左下の「設定」ボタンをクリックし、「カスタマイザー」を選択するだけです。

Custom CSS

ページの編集が完了したら、「保存して公開する」ボタンをクリックして公開します。

また、「プレビュー」ボタンをクリックして、ページを実写で表示することもできます。

Save and preview page

このプロセスを繰り返すだけで、あなたのサイトの他のページを作成できます。数分で中小企業のサイトを素早く作成することができます。

SeedProdサイトビルダーは、簡単にウェブサイトを作成し、編集することができます。

そのため、多くのプロの開発者が世界中で使用しています。Awesome Motiveのような大企業の開発者でさえ、SeedProdを使用して主要なサイトを構築しています。

SeedProdの代替品

WordPressのページビルダーは他にもいくつかあります。以下は、実際にコードを書くことなくゼロからサイトをコーディングする初心者におすすめのトップピックです:

  • Divi Builder– ドラッグ&ドロップのテーマとページビルダー
  • Beaver Builder– もう一つの有名なWordPressページビルダー
  • Astraは、ワンクリックでインストールできるレディメイドのスターターサイトを備えた、カスタマイズ性の高いテーマです。

私たちはWordPressに偏っていますが、その人気はWordPressが物語っています。BBC、Microsoft、Facebook、The New York Timesなど、多くの大企業がWordPressを使っています。

ヒント: WordPressの設定にお困りですか?当社の専門チームがWordPressブログのセットアップを無料でお手伝いします。

2.Web.com ウェブサイトビルダーでサイトをコーディングする

Web.com website builder

ドメインの取得、ホスティングサービス、WordPressのような様々なソフトウェアのインストールなどの手間をかけたくないのであれば、Web.comウェブサイトビルダーを利用することができる。

シンプルなビジネスサイトやオンラインストアを構築するのに最適なプラットフォームだ。ガイド付きウィザードも用意されている。

Web.comの料金プランには、無料のドメイン名、無料のSSL証明書、数十種類のテンプレート、ウェブサイトのコピーを素早く作成するのに役立つAIライティングツールが含まれています。

何千もの美しい既成のサイトテンプレートから選び、ポイント&クリックであなたのブランドのニーズに一致するようにデザインをカスタマイズするだけです。

Web.com templates

このビルダーには、期待される強力な機能がすべて備わっています。

フォトギャラリー、動画、お客様の声スライダー、お問い合わせフォーム、マップロケーション、ソーシャルメディアボタンなどを簡単に追加できます。

Web.com edit website

Web.comがすべて行ってくれるので、更新やセキュリティ、バックアップについて心配する必要はありません。また、24時間365日のチャット、メール、電話によるサポートも提供しています。

Web.comの代替

オールインワンのソリューションはたくさんあります。Constant Contactを除けば、以下はWordPress以外の簡単なサイト構築のトップピックです:

  • Gator by HostGator– ドラッグアンドドロップツールとテンプレートを備えた完全ホスティングサービスサイトビルダー。
  • Domain.com ウェブサイトビルダー– すべてのタイプのウェブサイトのための数十の美しいテンプレートを持つホスティングウェブサイトビルダー
  • HubSpot– 中小企業向けオールインワンサイトビルダー&マーケティングプラットフォーム
  • Wix– ドラッグ&ドロップでウェブサイトを作成できる、もう一つの有名なサイト。
  • BigCommerce– eコマースストアを作成するための完全ホスティングサービスウェブサイトビルダー。

より多くのオプションについては、長所と短所を備えた最高のウェブサイトビルダーの比較を参照してください。

専門家にカスタムサイトのデザインを依頼したいですか?Web.comのチームはカスタムWebデザインサービスも提供しており、ユーザー限定のお得なサービスを提供しています。今すぐ無料お見積もりを

3.ゼロからサイトのコーディングを学ぶ

もしあなたが学生で、ゼロからウェブサイトのコーディング方法を学びたいのであれば、HTMLやCSSなどのウェブサイト開発の基礎を理解する必要があります。

無料や有料のコースはたくさんあるが、私たちが見つけた最高のコースはCode Academyのコースだ。

所要時間はおよそ9時間ですが、終了時には、HTML、CSS、Bootstrapを使ったカスタム・レスポンシブ・ウェブサイトのコーディングをゼロから学ぶことができます。

コースを修了しても、ゼロからサイトをコーディングできるようになるまでには、何時間もの練習が必要です。次のセクションでは、HTMLとCSSを使ったごく基本的なサイトのコーディング方法を紹介します。

基本的な静的サイトのコーディング

ウェブサイトはHTML、CSS、そして時にはJavaScriptを使用します。

HTML(Hyper Text Markup Language)は、画像、テキスト、動画などのコンテンツを含むウェブページの基本的なレイアウトを定義します。

CSSは、色、マージン、パディング、テキストサイズなどを定義します。

このコードを書くには、コードエディターが必要です。コードエディターにはシンタックスハイライトが付属しており、ミスを簡単に発見し、より効率的にコードを書くのに役立ちます。

Sublime text code editor

次に、プロジェクトを開始する必要がある。

コンピューター上に新しいフォルダーを作成し、好きな名前を付けてください。ここにあなたのサイトのファイルをすべて保存します。

コードエディターを開き、新規ファイルを作成します。これはあなたのサイトのトップページになるので、index.htmlという名前をつけることをお勧めします。

このファイルに、最初のウェブページのHTMLコードを記述します。

基本的なHTMLページには以下のセクションがある。

  • HTMLドキュメント・ラッパー
  • ヘッド
  • ボディ

この構造は以下のコードで定義できる:

<!DOCTYPE html>
<html>
    <head>

    </head>
    <body>

    </body>
</html>

doctype HTML宣言は、それがHTMLページであることをウェブブラウザーに伝えるだけである。

その後、ヘッド・セクション内のコードは画面に表示されなくなる。

HTML文書のタイトルやCSSファイルへのリンクなど、HTML文書のメタデータを定義します。

では、HTMLページのheadセクションを埋めてみよう:

<!DOCTYPE html>
<html>
    <head>
		<title>Star Plumbing Services</title>
		<link rel="stylesheet" href="style.css" /> 
    </head>
    <body>

    </body>
</html>

ウェブサイトの本文セクションは、ページのレイアウトを定義し、コンテンツを追加する場所です。

以下は、ヘッダー、メインコンテンツエリア、フッターを持つサンプルウェブページの例である:

<!DOCTYPE html>
<html>
    <head>
		<title>Star Plumbing Services</title>
		<link rel="stylesheet" href="style.css" /> 
    </head>
    <body>
		<header id="header" class="site-header"> 
		<h1 class="site-title">Star Plumbing Services</h1>
		<nav class="site-navigation">
		<ul class="nav-menu">
		<li><a href-"index.html">Home</a></li>
		<li><a href="about.html">About</a></li>
		<li><a href="contact.html">Contact</a></li> 
		</ul>
		</header> 
		
		<article id="main" class="content"> 
		
		<h2>The Best Plumbing Service Providers in Pawnee!</h2>
		
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
		
		<p><a href="contact.html" class="cta-button">Call Now</a></p>
		
		<p><img src="images/plumbing-services.jpg" alt="Star plumbing services at work" width="600px" /></p>
		
		<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
		
		</article> 
		
		<footer>
		<p>© 2023 Star Plumbing Services. All Rights Reserved - Call us +1-5555-5555</p>
		</footer> 

    </body>
</html>

ダミーのコンテンツを自由に置き換えて、変更を保存することをお忘れなく。

HTML文書を保存したら、ブラウザーでプレビューできます。このような外観になります:

Plain HTML without CSS

それは、HTMLドキュメントが存在しない2つのファイルを指しているからだ。最初のファイルはCSSスタイルシートです。

CSS(カスケーディング・スタイル・シート)もコーディング言語のひとつです。HTMLドキュメントのHTML要素、ビルディング・ブロック、divセレクタのスタイリングに使用されます。

コードエディターを使ってstyle.cssというファイルを作成し、index.htmlファイルと同じフォルダーに保存するだけです。

その後、style.cssファイルに以下のコードを追加する:

body {
	margin:0;
	padding:0;
	font-family:sans-serif; 
	font-size:16px;
	background-color:#f2ffee;
}

h1, h2, h3 { 
font-family:Georgia, Times, serif; 
} 

h2 { 
font-size:xx-large;
}

.site-header {
background-color:#2751ac;
width:100%;
padding:20px; 
overflow: auto;
color:#FFF;
	} 

	
.site-title { 
float:left; 
}

.site-navigation { 

float:right;
text-align:right;
margin:20px 50px 0px 0px;
} 

ul.nav-menu { 
list-style-type:none;
list-style:none;
}
ul.nav-menu li { 
display:inline;
padding-right:20px;
}


.site-header:after{ 
clear:both;
}

#main {

margin:0 auto; 
background-color:#FFF;
	} 

.content {
	
max-width:60%;
padding:30px;
margin:50px 0px 50px 0px;
font-size:18px;
}

.content p { 
margin:50px 20px 50px 20px; 

}

a.cta-button {
    background-color: green;
    padding: 20px 100px 20px 100px;
    color: #fff;
    text-decoration: none;
    font-size: xxx-large;
	border:2px solid #abfcab;
	border-radius:18px;
   
}

footer {
background-color:#2751ac;
width:100%;
padding:20px; 
overflow: auto;
color:#FFF;
	} 

これでスタイリングは完了です。ただし、CSSはここで紹介した以外にもいろいろなことができることに注意してください。

ユーザーエクスペリエンスの向上、アニメーションの追加、メディアクエリーによる画面サイズに合わせた要素の調整などに利用できます。

次に、やはり画像をアップロードする必要がある。

プロジェクト内に新しいフォルダーを作成し、名前をimagesにするだけです。

Create images folder

次に、表示したい画像を作成し、それをimagesフォルダーに追加する必要があります。

次に、HTMLコード内の画像名を「plumbing-services.jpg」からあなたの画像ファイル名に変更します。

すべての変更を保存し、ブラウザーでページをプレビューすることをお忘れなく。

Basic HTML page preview

このプロセスを繰り返すだけで、サイトの他のページを作成することができます。index.htmlファイルを他のページのテンプレートとして使用するだけです。

この投稿が、サイトのコーディング方法を学ぶのにお役に立てば幸いです。また、サイトのトラフィックを増やす方法や、WordPressのフリーランサー、デザイナー、開発者のためのベストツールのエキスパートピックについてのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

24件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ayanda Temitayo says

    While no-code tools like WordPress and other CMS platforms have democratized website creation, I still advocate for learning the fundamentals of the web development languages as mentioned in this article: HTML, CSS, JavaScript, and PHP.

    Although writing code to develop a website takes a lot of time against using no-code tools like wordpress. But you can easily tweek the functionalities and customise it to your taste.

    Great insight in this article. Thanks

  3. Peter Iriogbe says

    Although WordPress and other CMS platforms have made it easier for many people with no coding experience to create an awesome website, I still recommend learning the basics of web development languages mentioned in this article: HTML, CSS, JavaScript, and PHP. Acquiring knowledge in these languages will enable users to manually customize their site or address issues without spending a dollar.
    Additionally, gaining proficiency in these languages opens up endless possibilities for creative and functional enhancements to your website.

  4. THANKGOD JONATHAN says

    I never thought I could code a website, but this guide made it seem so easy. I’m excited to know that I can build my own site now! However, with WordPress here I don’t think there is anything to worry about.

  5. Jiří Vaněk says

    I’ve learned a lot about using artificial intelligence lately. For instance, it’s fantastic for WordPress snippets. I specify exactly what I need for WordPress to create an AI-generated snippet. It’s not always successful on the first try, but we get to the result. What’s great is that once the snippet works, I ask AI to explain how each element functions. It’s taught me a lot.

    • Moinuddin Waheed says

      I have also utilised chatgpt for writing specific code snippets and coming from somewhat coding background it easily makes sense for me what works and what doesn’t.
      These tools have speed up the process of writing code for the better. we only need to make some tweak to suit our needs.

      • Jiří Vaněk says

        But it is good to pay attention to the security of the plugin. Some codes can be written incorrectly by the AI. Therefore, just to be sure, I have a snippet written using chat GPT, and when I get to the point that it works, I usually have it checked with Bard from Google to tell me if there is any gap in the code. Pretty good practice to eliminate the problem.

  6. Ralph says

    I remember learning HTML in school and was proud of first website that was basically plain text and color background. However after many years i came to conclusion it is just not for me and I prefer website builders. But knowing basics and having any idea how “to think” is really helpful when you want to customize something, that theme author didn’t think about.

    • Jiří Vaněk says

      I started out with HTML, and my initial websites were in HTML. Then, in 2006, I began working at a data center as a second-level administrator and started learning WordPress, Joomla, phpBB, and Drupal. That led me to grasp the basics of PHP and CSS. Particularly, knowing CSS nowadays is truly beneficial because even though you can download a ready-made template or use Elementor, if you know CSS, you can fine-tune everything to your liking.

  7. Moinuddin Waheed says

    writing code for making websites requires time and effort which at times people will be overwhelmed and left in the process. there are benefits of course in learning to code but it is not every one’s cup of tea.
    whereas using modern tools to create website is much more easier and cost effective although there are some downside to it as well.
    these plugins like seedprod have made the life of every developer easier and efficient.
    Thanks for making a holistic approach of pros and cons of each side.

  8. Olaniyi Ifeoluwa says

    Thanks for this helpful Article.
    Please concerning coding a website from scratch, do I still need to purchase domain and hosting.

    • WPBeginner Support says

      You can create the site on your computer if you wanted for testing. To allow users to see your site, we would recommend using a hosting provider and a domain as those would be required then.

      管理者

  9. Muhammad Atif says

    Wow, Nice article. I am really proud of you for great tutorials, tips and hacks. Started Wpbegginer by a Pakistani Syed Balkhi.
    Feeling good.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。