A couple of years back, my friend Alex has opened a repair shop. He’s good at his job, and his income more than allows him to live as he wants to. But the only way for you to find out he exists is via the word of mouth — Alex sees computers as arcane devices, that channel the mystic power of Facebook and online gaming.
When I offered to help him represent his business on the Web, Alex frowned and said that it’s way too complicated. He said he’d have to make a website, locate it somewhere and advertise it somehow — all of which costs a lot of money and is not worth it at all.
That’s how I had the idea to write a step-by-step manual on how to create a website for a small business on a shoe-string budget, fast and without any coding.
Step 1. Let’s set our goals
Theory
You can’t make a website if you do not know why do you need one. Business websites can be usually divided in three types.
Business card. Business cards are static, which means the all the data is uploaded to the website during its creation and rarely updates. This is a good solution for companies that are working locally — repair shops, barber shops, etc. Business cards are more for representation, but if you promote your website correctly, they can become a source of new clients.
Blogs. Blogs develop on the previous idea. If the business-card website if completely static, blog also has a dynamic page that lists the latest news and other contemporary materials. This one is good for businesses that have time to talk to their clients.
Online shop. Online shop is a website where you can buy something directly. Usually, online shops also have a blog and a zone where you can review their goods and discuss them.
WordPress works equally all for all three goals, so that’s what I recommend.
Practice
For this example I will be making a business card website with a small blog.
Step 2. Choosing a hosting
Theory
Hosting is a computer where the files of the website are located. They can be kept on your personal PC too, but as we have proven earlier — it’s way too inconvinient. Any hosting company will provide you with something that is faster, more reliable and cheaper.
On this stage, almost any hosting plan will suit you — your website won’t have many visitor and WordPress is very well-optimized. But I recommend you to buy a hosting with some room for growth. This way your website will handle the peak loads well.
Another important moment is to have an automated CMS installer on the hosting. For example, Softaculous can install WordPress in 3 minutes without any hassle.
Practice
For this website I’ll be using Unihost’s plan U-Drive. I could do it with U-Ride too, but on U-Drive I have some room for experimentation. I’m buying an annual plan, which puts the cost of the website at $8.40 per month.
We’ll be buying the hosting once we have chosen a domain.
Step 3. Choosing a domain name
Theory
Domain name is an address you put into your browser in order to access a website. For example, unihost.com. Here, .com is a domain zone — something like a mail index. And unihost is a unique part of the address, like your house and apartment number.
Domain name should be short, relevant and memorable.
The price for the domain depends on three factors:
- Domain zone. Each domain zone has its own pricing — some are completely free, like .tk. But i.e. .na will cost you $5000 per year.
- Premiality. Some domains are so much better, that the owner of the zone jacks up the price just because he can. For example, a domain in .nyc will cost you $30, but autoshop.nyc is up to $35000.
- Domain length. Even non-premium domains that are four symbols or shorter have higher prices than the longer ones.
For small business I highly recommend the national domain zones — .uk, .de etc. They are usually cheaper and let people see where you located immediately. But there’s nothing wrong with .com either, so if you want to — go for it!
Practice
We won’t be able to handle a premium domain — that’s for sure. But we will be using the .com zone for demonstration purposes.
- Go to https://unihost.com/cpanel-web-hosting/.
- Click Host Your Site under the hosting plan you’ve chosen.
- You’ll see a page where you can choose a domain. Enter the one you’ve chosen — in our case it’s myabsolutelytestdomain.com.
- Check I want to register this domain and see that it’s available for registration.
- Click Continue.
- Verify your order. If it’s correct, click Checkout.
- ClickDon’t have a Unihost account? Create it now!
- Fill in the form.
- Click Create New Account and Continue.
- Fill in the contact details for the domain registration.
- Click Next.
- Choose the payment method and click Continue.
- Complete the payment.
From this moment on, you already have a website. Now all you have to do it set it up and fill in with data.
Step 4. CMS Installation
Theory
Once you payment has been cleared, you’ll receive an e-mail with cPanel login data. From there you can manage your hosting, databases and CMS.
Practice
We’ll install Wordpress through Softaculous — it’s easier, faster and we won’t have to deal with databases.
- Log into cPanel.
- Click on WordPress in the Softaculous App Installer tab at the bottom of the page.
- Click Install Now.
- Under Site Settings enter the Site Name and Site Description. They will appear later in the header of your website.
- Under the Admin Account, enter the admin username and password, as well as the emergency contact e-mail. Save the username and password – you will need them to access your website’s control panel.
- Once you are done, click Install at the bottom of the page.
- After the installation is over, click on the Administrative URL link to go to the Dashboard:
Step 5. Theme installation
Theory
Right after the installation, you won’t have a proper website – only a template. And you’ll have to make this template fit your demands. To begin with, let’s install the theme.
Practice
By default, the Twenty Seventeen theme is installed. The website looks like this:
But I want to use another theme. Therefore:
- Click Appearance in the left sidebar of the Dashboard.
- Click Themes.
- Click Add new.
- Look for a theme you like. I like Sydney — it has an embedded page constructor and top-level menu.
- Hover your cursor over it and click Install.
- Wait, until the installation is finished and click Activate.
Now your website looks like this:
Step 6. Installing plugins for a theme
Theory
Some themes need plugins to work correctly. Plugins are the add-ons to the CMS that add new functions or change the way the old ones work.
Practice
Syndey needs two plugins — PageBuilder от SiteOrigin and Sydney Toolbox. Let’s install them.
- Click Begin installing plugins on top of the Dashboard.
- You’ll see a page with links to the plugins. Click Install under one of them.
- Wait until the plugin installation is over and click Return to Required Plugins Installer.
- Repeat this with the second plugin.
- Click Activate under one of them.
- Click Activate under the other one.
- Click Return to Dashboard.
Step 7. Theme setup
Now the theme is installed. Let’s set it up.
- Click Appearance on the left sidebar of the Dasboard.
- Click Customize.
- You’ll see your website’s main page with an additional menu to the left.
Let’s customize the header.
- Click Header area.
- Click Header slider to setup the slider on the main page.
- Under Slider speed you can choose how fast will the images change in milliseconds (1000 ms = 1s). Also, you can stop the text slider and make the text the same on all the images.
- Click Change image under the first image.
- Choose an image from the website library or upload a new one.
- Click Choose Image in the lower right.
- Write a headline and the subheadline for the slider.
- Do the same for all the other slides. If you do not have enough images — just remove the standard ones from the rotation.
- Change the action button text. This button scrolls the header down and shows the user your actual main page.
- Click the arrow in the upper left.
- Click Save and Publish.
Now let’s setup headers for other pages.
- Click on the Header Type.
- Under Site header type check Image or Video. Full screen slider is way too big to show it anywhere except for the main page.
- Click the arrow in the upper left.
- Click Header Media to change what media is shown in the header of the other pages.
- In order to put your video in the header:
- Click on Hide Image to remove a placeholder.
- Click on Add New Image.
- Choose an image from the library or upload a new one. The preferred aspect ratio is 16:9.
- Click Select and Crop.
- Click Crop.
- Edit the header height if you want to show more or less of the image. You can also disable the dark overlay.
- Click the arrow in the upper left.
- Click Save and Publish.
Now, I want to move the menu to the middle of the page.
- Click Menu style.
- Check the Centered (menu and site logo).
- Click the arrow in the upper left.
- Click it again.
- Click Save and Publish.
Now I want to add a site logo and an image in the browser’s tab.
- Click Site title/tagline/logo.
- If you don’t have a logo — here you can change your site title and description.
- If you have a logo, you can put it on the website. To do this:
- Click Select Image under Upload your logo.
- Choose an image from the library or upload a new one.
- Now click Select Image under Site icon.
- Choose an image from the library or upload a new one.
- If you logo is rectangular – you’d better make a square or round version for this.
- If your logo is already square or round – just use it.
- Click the arrow in the upper left.
- Click Save and Publish.
I also do not like the black/white/red coloring scheme. I’d rather the main accent color was blue. Here’s how to change it:
- Click Colors.
- Click General.
- Click Select color under Primary color.
- Choose a new color:
- Click the arrow in the upper left.
- Click it again.
- Click Save and Publish.
Now, let’s add some contact information, so that people could find us:
- Click Widgets.
- Click Footer 1.
- Click Add a Widget.
- Click Sydney: Contact Info.
- Fill in the form
- Click the arrow in the upper left.
- Click it again.
- Click Save and Publish
Finally, I want to disable the sidebar in blog. I think that it adds no value at the business website, while wasting quite a lot of space.
- Click Blog options.
- Under Layout, Check Full-width (no sidebar).
- Click the arrow in the upper left.
- Click Save and Publish
Once you are done setting up the theme to your liking – click on the cross in the upper left
Step 7. Content creation
Теория
Once you have achieved the desired look for your website, you can start creating content pages. For the purposes of this example, let’s create pages Main, News, Our services, Service 1, Service 2 and About.
Practice
- In the upper left of the Dashboard, click Pages.
- Click Add new.
- Enter the page title, for example Main.
- Fill it with text, images and other content in the simple visual editor. If you know HTML, you can also edit the code by clicking the Text tab.
- To the right, in the Template field, choose the Full-Width template. This will remove the sidebar from the page.
- Click Publish.
Create other pages the same way. The page News should be empty, since we will move the blog to it. In order to do this:
- In the left sidebar of the Dashboard, click Settings.
- Click Reading.
- Under Front page displays click Static Page.
- Under Main page choose Main.
- Under Posts page choose News.
- Click Save Changes.
Now, let’s add those pages to the website’s main menu:
- On the Dasboard, click Appearance.
- Click Menus.
- Remove all the pages from the current menu. To do this, click on the arrow to the right of the page and click Remove.
- Check all the pages you’ve created in the list on the left and click Add to Menu.
- Rearrange the pages by dragging them around. Drag the pages Service 1 and Service on top of Our Services to make them sub items and turn Our Services in the submenu.
- Click Create Menu.
- Check the Primary Menu under Display location and click Save menu.
Congratulations — now you know how to make a real website, with pretty header, blog and widgets! It even looks well on mobile!
Now all you have to do is to get visitors. I recommend adding your website address to your physical business cards, as well as other types of advertisement. If you plan to make promote your website — I recommend ads in Adwords and social networks. But that’s a whole new area that will require more than once article to cover.
Sends me comments with links to the websites you’ve created! And in case you are facing some trouble — don’t be afraid to ask questions, I’ll be happy to help!