256 Kilobytes

 Regardless of what niche you’re working with, creating a website is one of the first tasks that you’re going to want to do. Having a website:

  • Makes you more professional and legitimate, improving your conversion rates;
  • Gives you a central platform that clients can find you through, which removes your dependence on other platforms;
  • Lets you create content that can be used effectively for search engine optimization and social media marketing.

Despite all these benefits, it is common for people to put off making a website because the task seems technical, complicated, and time-consuming. Which is partially true, but much less so than you may think. The process can be simplified into a few simple steps:

  1. Get web hosting
  2. Register a domain name
  3. Install a content management system (CMS)
  4. Customize your site’s style and theme
  5. Add articles and other content to your site

This guide is designed to walk you through these steps in a way that could be done by even the dumbest person reading this. I mean, there are people who, right now, are living in trailer parks, drinking entire glasses full of whiskey who have made websites. Presumably you can also create a website.

Note: Are you a subscriber? The third chapter of the Ultimate Guide to Internet Marketing from the eBook library also discusses making your first website.

Video Overview

How to Make a Website in Five Easy Steps

Step 1: Get Web Hosting

What is Web Hosting?

It’s important to understand that a server used for web hosting does the same things as any other computer. It has files on it. It can run programs. It’s just a computer. All you need to do to host a website is to:

  • Make some website files;
  • Put them on literally any computer; and
  • Connect that computer to the internet and set it up to serve files when users request them from their web browser.

You can literally host a website on a laptop that you found in a dumpster.

Of course, there are particular setups and types of computers that are better at serving websites than a dumpster laptop. Because of this, basically everyone who has a website rents server space from a web hosting company that stores and serves your website for you around the clock.

What Type of Web Hosting Should I Get?

When deciding on web hosting, regardless of what hosting company you’re looking at, you’ll have a few options. Here’s the extremely short and oversimplified version:

  • Shared hosting is inexpensive hosting. Certain advanced configuration options may be unavailable, but you almost certainly don’t need those for your first site.
  • VPS hosting is moderately more expensive and allows for more control over advanced server configuration.
  • Dedicated hosting is even more expensive and allows for even more advanced customization and control.
  • Some hosts also offer custom setups optimized for out-of-the-box WordPress sites to be created as easily as possible. They’re can be useful depending on your use case.

If you want to read more about these hosting types, there are sections about them in our review of DreamHost. Regardless of whether or not you decide to use specifically DreamHost, those descriptions of different hosting types will be accurate.

If you’re making your first website, you’re going to want shared hosting.  If you need a VPS or a dedicated server, you’ll know. If you want to learn more about the various types of hosting, read through the the DreamHost review previously mentioned, which covers all of this in more depth.

You can get a full year of very-solid hosting through DreamHost with this $50 off link, which also gives 256 Kilobytes a $50 commission if you sign up with it.

Step 2: Register a Domain Name

Once you have server on which to host your website’s files, you’ll need to set up a domain name.

What is a Domain Name?

When users connect to websites, they’re really making requests to the IP address of the server that hosts the website. However, typing IP addresses into the address bar is inconvenient for a variety of reasons. Because of this, domain names allow for human-readable website names to map to particular websites.

How to Choose a Quality Domain Name

While ultimately the decision is entirely subjective, there are a few best practices that are good to keep in mind:

  • Choose a brandable domain name. A domain like buygold.com may be descriptive, but it is also extremely generic. It also limits your potential for expansion in the future, such as if you wanted to later add a different product or if you stopped selling gold. A more general brand offers more flexibility and is more memorable to users.
  • Shorter domain names are generally better than longer ones, as they are easier to remember and type. Based on our analysis of the Majestic Million, most domain names are somewhere in the range of five to twelve characters (excluding the TLD).
  • When choosing whether to use a .com, .net, .org, or another top-level domain (TLD), the .com is always a solid choice; the Majestic Million article linked above indicates that roughly half of all websites use the .com TLD. In general, unless you have a specific reason to use something else, use the .com.
  • Plan to keep your domain name indefinitely. While it is possible to move to a different domain name, this process can require some technical work and, when done incorrectly, can break your site or otherwise result in massive losses in traffic.

Registering a Domain Name

Once you decide on a domain name, the process of registration is straightforward. Basically every web host will:

  • Have a built in panel that you can register domain names through; and
  • Include a free domain name registration with a shared hosting plan.

The registration screen will look something along the lines of:

DreamHost domain name registration page

Regardless of what domain name you choose, you should be able to do this step within a few minutes.

Email Addresses @YourDomain.com

Excluding the absolute worst web hosting packages, you should be able to set up @yourdomain.com email addresses through your web host once you have this domain name registered.

Step 3: Install a Content Management System (CMS)

What is a Content Management System?

Writing a website from scratch is time consuming. After mining ore to build transistors and inventing computing, you’ll have to eventually create raw HTML, CSS, JavaScript, and other files to create the pages on your website. However, the average website will be produced much more quickly by using a content management system (CMS), which is a pre-built foundation that will, out of the box, provide you with:

  • A basic site template and layout;
  • Baseline, bug tested code that gives your site most common site functionality, like adding comments to articles, adding contact forms, and so on;
  • An administrator panel that allows for you to upload and edit your sites articles, pages, theme, settings, and other content without needing to work with HTML or other computer code; and
  • Access to a plugin library made by other developers who use the same content management system, which can be installed easily into your project.

Which Content Management System Should I Use?

There are three main content management systems that exist. As summarized previously:

  • WordPress Is generally considered to be the easiest to use, particularly for blog/news type websites. For more heavily customized sites that aren't purely article/blog post based, it can often feel like attempting to fit a square peg into a round hole.
  • Joomla Is generally considered to be fairly similar to WordPress, although with less of am emphasis on blogging, designed to be more flexible for other types of sites.
  • Drupal Is generally considered to be the best suited for heavier customization at the cost of ease of use

See this thread for more information on these differences. For context, the chart below shows the relative popularity of various content mangement systems using data from the builtwith.com page on CMS usage distribution:

CMS Usage Distribution - 26 April, 2019 - Data from BuiltWith.com

For your first website, you should use WordPress. It is the most widely supported, which means that it has the most documentation. It is also generally user-friendly. Unless you don’t want to, in which case, I’m not your dad, do whatever you want.

How to Install a Content Management System

If your web host happens to have a “one-click install” or similarly-named option that supports your CMS of choice, this is generally the easiest option. On DreamHost, for example, the UI looks like this:

One-Click Installs for Content Management Systems

This will install your CMS of choice without having to set everything up yourself. If this option is not supported, the WordPress, Joomla, and Drupal documentation cover how to set up new installations. The general process is to:

  1. Download the CMS' latest version from the official site
  2. Create an new database through your web host
  3. Upload the CMS files from step 1 to your server
  4. Run the CMS' installation script to complete the process

Once the content management system is set up, you should be able to access a login page to your CMS’ admin panel. On WordPress, for example, this is by default located at:

  • website.com/wp-admin

Where you can login to the back end of your site where content, configuration, and settings, and other options can be set and modified.

Step 4: Customize Your Site’s Style, Theme, and Configuration

Now that your site’s CMS is installed, there are basically infinite things that you can do to customize it for your use case. Here is an overview of some of the first areas worth looking into.

Plugins

One benefit of using a content management system is that developers can create plugins designed to easily work with that platform, which can then be installed with a few button clicks. These can give your site access to features like structured data, star ratings for posts, various forms and tools, analytics (see below), and other features.

When installing plugins, it is important to note that each additional plugin also adds additional complexity to your site. An insecure plugin can cause your site to become vulnerable; a slow plugin can hurt your site’s performance. While most plugins are reasonably safe, note that issues with your site can stem from plugins.

Analytics

Keeping track of what pages on your site are doing well, where your traffic is coming from, and other traffic-related data is useful for obvious reasons. It is generally a good idea to install analytics as soon as possible. Even if you aren’t using it immediately, once analytics is set up, it will start collecting data that can be looked at retroactively, which ensures you have analytics data going back as far as possible.

Basically any analytics plugin works reasonably well. Google Analytics is generally fine; some people prefer to use other analytics tools to limit the amount of data that might be available to Google. You can also install multiple analytics plugins, if that’s something that you want to do.

Webmaster Tools (Is Unimportant)

One of the first tools that is often set up early on by new website owners is Google’s Webmaster Tools. You can set this up if you want to, although the data that it provides is fairly minimal and the tools provided are mostly placebo.

Step 5: Add Articles and Content to Your Site

Once you have a site live, you can put content on it. Your content consists roughly of two parts.

Main Site Pages

Your site’s main pages such as “Staff,” “About,” “Order,” “Contact,” and so on will generally:

  • Contain custom styles, images, and layouts; and
  • Each be linked to in your site’s main navigation.

WordPress refers to these as “pages."

Since these pages are generally going to be viewed often, spending more time on these pages is a good idea. Generally, these pages will be set up to funnel users into ordering, signing up, or otherwise doing the thing that you want them to do.

Articles and Posts

Most standard site setups will include a page called “Blog,” “Archive,” or something similar that will include a chronologically-ordered list of articles published on various topics. Creating new posts consists only of writing the actual content. Each post appears using the same template. WordPress refers to these as “posts.”

These posts will generally be set up to funnel users to your site’s main pages. A standard blog setup is to:

  1. At the top of each article, show a banner with a “buy/signup/whatever now” button
  2. Then, show the text of the article
  3. At the bottom of the article, include another call-to-action (CTA) as another button linking to your conversion page, such as your order/sign-up page

This setup allows you to make as many articles as desired that can be used for SEO and SMM while also then funneling interested users to follow up and convert.

Conclusion and Next Steps

Congratulations, you now have one of the finest websites. At this point, you might focus on:

Of course, since you’re a srs Internet marketer, you should register an account and join the #1 Internet marketing community in the world. You can also subscribe and check out the eBook library for exclusive content like the Ultimate Guide to Internet marketing and Huevos Rancheros’ six hour keyword research video series.

Download more RAM. 🐏 ⨉ 0 Posted by August R. Garcia 7 months ago

Edit History

• [2019-04-27 10:31 PDT] August R. Garcia (7 months ago)
• [2019-04-27 10:31 PDT] August R. Garcia (7 months ago)
🕓 Posted at 27 April, 2019 10:31 AM PDT

Profile Photo - August R. Garcia August R. Garcia LARPing as a Sysadmi... Portland, OR
🗎 207 🗨 1032 🐏 316
Site Owner

Grahew Mattham

August Garcia is some guy who used to sell Viagra on the Internet. He made this website to LARP as a sysadmin while posting about garbage like user-agent spoofing, spintax, the only good keyboard, virtual assitants from Pakistan, links with the rel="nofollow" attributeproxiessin, the developer console, literally every link building method, and other junk.

Available at arg@256kilobytes.com, via Twitter, or arg.256kilobytes.com. Open to business inquiries based on availability.


Account created 1 year ago.
207 posts, 1032 comments, and 316 RAMs.

Last active 3 days ago:
Commented in thread Structured Data: Schema and JSON-LD, why does it even matter?

Profile Photo - August R. Garcia August R. Garcia LARPing as a Sysadmi... Portland, OR
🗎 207 🗨 1032 🐏 316
Site Owner

Thread bump with video update.

Download more RAM. 🐏 ⨉ 0 Posted by August R. Garcia 6 months ago 🕓 Posted at 14 May, 2019 10:07 AM PDT

Sir, I can do you a nice SEO.

Post a New Comment

To leave a comment, login to your account or create an account.

Do you like having a good time?

Read Quality Articles

Read some quality articles. If you can manage to not get banned for like five minutes, you can even post your own articles.

View Articles →

Argue with People on the Internet

Use your account to explain why people are wrong on the Internet forum.

View Forum →

Vandalize the Wiki

Or don't. I'm not your dad.

View Wiki →

Ask and/or Answer Questions

If someone asks a terrible question, post a LMGTFY link.

View Answers →

Make Some Money

Hire freelancers and/or advertise your goods and/or services. Hire people directly. We're not a middleman or your dad. Manage your own business transactions.

Register an Account
You can also login to an existing account or recover your password. All use of this site is subject to terms outlined in the terms of service and privacy policy.