screenshot of the current homepage
For this workflow you will need the following:
1. a valid email address
2. a computer running either Mac OS or Windows
(no linux support sadly unless your running a VM)
3. basic internet connection
the applications/services you will use are:
Github, Mobirise, and NameCheap (optional)
just enter your email and password to sign in, or create new account and enter this information
if your are creating a new account:
your username will be your default domain name so make sure it's professional and easy to type
After downloading, click on
"Current Repository" -> "Add" -> "Create New Repository"
Name the Repository exactly like the example shown with {your username}.github.io
for example as my Github username is 1972parzival the name of Repository should be 1972parzival.github.io
Also note down the Local Path as you will be needing it shortly
then hit the "Create Repository" button then click the newly appeared button that says "Publish"
you can check this has worked by going to your Github account through a web browser and seeing if the repo is listed on your account
photo of the publish process
After downloading Mobirise
Click on the hamburger menu then click
"sites"->"create new site"-> then choose a free template
(I use the "company" template)
WARNING: do not choose a paid template as you then might be blocked from deployment without payment
then return to sites and make sure the site you just created is there, then go to pages and click on the "home" page that should be automatically created, do some basic customization to the home page such as adding your name a photo of your face after that click on the publish button near the top right of the app. Select "local drive folder" then locate your Github repo from the previous step. Then wait as Mobirise creates the page (this step can take a while).
Return to your Github desktop which should now appear with many changed files displayed. All you need to do is click on "summary" and type in the push message, it doesn't matter what you put as the push message. After your type in the push message click "commit to main" and then "push origin"
now go into your web browser and type in the repo name for example "1972parzival.github.io" and see if your Mobirise page appears!
if it does CONGRATS!
if it doesn't here are some things to review
1. check the format of the repo name
2. make sure the repo is set to public
3. ensure that the file path Mobirise is pushing to is correct
congrats you now have your very own site! you can use it for whatever you want and it is hosted completely for free. keep exploring Mobirise and get better at using it's UI and link and image system. if you get stuck look into Mobirise guides and videos online for help. everytime you want to update your site just repeat the simple push process through Github Desktop that was discussed in the previous step.
if you want to keep going and get a custom domain instead of {username}.github.io continue to the next step
This next step is completely opinion and unfortunately does require money, fortunately for most it is a relatively small amount (normally between $3-15 per year)
There are many providers of custom domains online but after a lot of research i settled on NameCheap for their search system, cheap pricing and easy setup
example of mine
After Creating a account, finding a domain you like and buying it enter the dashboard "account" -> "dashboard". click on the "manage" button next to the site you bought, then click on "Advanced DNS". click on "add new record" then select "CNAME Record" for the type, "@" for the host and "{yourusername}.github.io" for the value while setting the TTL as automatic and hit the green checkmark
after this wait for 24 hours, if the domain you bought doesn't display your site look into online guides, or reach out to NameCheap support staff
Congrats on creating your own website with a totally custom domain i hope this guide helped you and allows your to publish all your ideas and projects without spending money on high hosting fees or fancy website builders.
Free AI Website Creator