The Fastest Path to a Single Page Website
This is a post I put together to show the ITS Tech Bar Students I work with how to quickly put a static page up on their domain. I am assuming almost no prior knowledge of HTML, CSS, or cPanel.
When we are finished you will have a page that looks like this: demo.jadin.me
Creating index.html
First, we will make an index.html file. The quickest way to do this for now will be to use cPanel’s File Manager tool.
- Log in to cPanel.
- Open the File Manager
- Select the folder named public_html, if you want to put this page on your subdomain (ex: demo.jadin.me), click folder named after that subdomain instead.
- Click the new file button
- Name the file index.html (case matters!) and click Create New File
- Next, select the file and click Edit
- Paste the HTML below into your index.html file:
<!DOCTYPE html>
<html>
<head>
<title>Demo Page</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<h1>Hello world!</h1>
<h2>About this site</h2>
<p>This simple page is used to demonstrate how HTML controls the content on a webpage, and how CSS applies styling to the page. You can view or download all (both) of the files needed for this page on my <a href="https://www.jadin.me/the-fastest-path-to-a-single-page-website/">blog</a>. The blog post also includes basic instructions on hosting these files on your domain or subdomain if you are using Reclaim Hosting.</p>
<h2>About Domain of One's Own</h2>
<p>You can find more information about Domain of One's Own at St. Norbert College at <a href="http://knight.domains">knight.domains</a>.</p>
<h2>About my dog</h2>
<p>Here is a picture of Annie. Feel free to use this picture on your own site. When you are making a website, only use images that you have permission to use.</p>
<img src="https://i.imgur.com/gWfHJNJ.jpg" alt="picture of my dog">
</body>
</html>
- Click Save Changes
- Click Close
- Go to your site and take a look!
Creating main.css
We have the basic content there, but it should look a bit off if you compare it to my demo page at demo.jadin.me. It looks strange because it is missing style information, we can fix that by adding a main.css file!
- Go back to the cPanel file manager
- In the same folder where you have index.html, make a new folder
- Name the folder css (case matters!) and click Create New Folder
- Select the css folder you just created, and create a new file in this folder called main.css
- You should now have an index.html file, a css folder, and a main.css folder inside it:
├── css
│ └── main.css
└── index.html
- Edit main.css and paste the css below into the file:
* {
font-family:'Helvetica', 'Arial', 'Sans-Serif';
}
body {
margin: 60px auto;
width: 70%;
}
a {
font-weight: bold;
text-decoration: none;
color: green;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
p {
font-size: 1.5em;
line-height: 1.4em;
color: black;
}
- Click Save Changes and Close
- Check out your site again and see how it looks!
Comments