SlideShare a Scribd company logo
1 of 7
Download to read offline
Summer Code Camp
Boulder 2016
Reclaim Hosting and Wordpress
Your Reclaim Hosting account allows you to install a self-hosted Wordpress installation.
You can apply the skills you have in HTML and CSS to designing a site that is run by a
content management system.
Wordpress controls more than 25% of sites on the Web. A self-hosted installation
provides flexibility to customize design, a strong CMS backend for multiple users and
administrators and a robust plugin ecosystem.
Create a Subdomain for your project
Go to ReclaimHostin.com and login. Go to the Cpanlel. Under Domains, click
Subdomain. Here you can name a subdomain and connect it to a folder. This way, the
url is subdomain.domain.com. (for example sxapp.cindyroyal.net). You can remove or
manage the subdomain redirection from here.
Using Wordpress
1. Back in the CPanel, go to the section that says “Installatron”
2. Click the icon for Wordpress in the area for Content Management Systems
3. Click Install This Application. Include the folder you created as a subdomain as
the directory. Be careful when you do this. If you don’t want it to overwrite your
main domain, be sure to include a folder name here.
4. Keep the defaults for updates. Provide an administrator name and pw (remember
them). You can provide a website title and tagline here, but you can change that
later.
5. When you are done with Settings, click the Install button at the bottom of the
page.
6. The site is installed under the folder that you created when you made your
subdomain. Go to Fetch and login, find that folder under public_html. Become
familiar with the file organization.
7. If you go to yourdomain/folder you will see the beginnings of your site. If you go
to yourdomain/folder/wp-admin, you can login start customizing and enter
content for your site.
Working with Your Custom Wordpress Site
Now that you have your Wordpress installation complete, it's time to start using it. If you
go to your subdomain (subdomain.yourdomain.com), you can see that the blog is ready
to go and what it looks like right now. When you are ready to start customizing it, go to
subdomain.yourdomain.com /wp-admin (use your domain name) and login. You will be
in the Dashboard of your site. Here you have access to all the admin options of your
Wordpress site.
In the admin panel, go to Users, Your Profile. Make appropriate changes to the way
your name displays, any contact info. You can also change your password here. You
should change your Display Name Publicly to your full name.
Under Settings, General you can change the Site Title, add a tagline and make other
changes. At this point, you should also include the name of your site with the domain
under Wordpress Address and Site Address. Under Permalinks, I like the choose the
“post name”option for the way that links are displayed.
Under Writing, Reading , Discussion and Miscellaneous sections, you can change other
settings to customize the blog. The Reading section allows you to determine how your
blog posts page functions. You can choose to have one or not, and choose whether it is
the home page or another page is your home page.
If you have installed any plugins that have Settings, you might find those options in this
area that allow you to customize your site.
Under Posts, you can see the list of posts. The first thing you can do is remove the
Hello World post and start adding new posts.
You can go under Pages and Add and Edit any pages you want on the site. Use the
form to add content to the pages.
Users – you may add additional users to your blog. Use Add New User Admin Panel.
Provide info, password and give them a Role. They can login and change the password
later.
• Administrator can do everything
• Editor – can do anything related to posts, including delete
• Author – can only affect their own posts
• Contributor – can make posts, but they need to be moderated
• Subscriber – has limited access to the site
Widgets – you may include a variety of widgets on your site that can add content and/or
functionality to your sidebars. Some plugins will introduce new widgets. Simply select a
widget, drag it into the area you want it to be located and set the options.
Menus – you can use the Menu feature to rearrange your menu items. When you create
a new page, it goes in the nav bar. But you might want that page to be part of a
dropdown or to be arranged in a different order. You can also add links or categories as
items in your nav here, but carefully consider how this will be used.
You can change the theme under Appearance. Find a very simple theme that can be
modified to the desired design. We will be looking at various themes. Find a Bootstrap-
based theme that you can modify. Use the search feature under Add Themes and
search for Bootstrap.
If your theme has other options, they may be available under Appearance (theme
options, menus, header background, etc)
You cannot use an Editor or the Plugins on a Wordpress.com site. There is much
flexibility in having a self-hosted Wordpress blog.
Themes
Themes use HTML, CSS and PHP to determine the look of the site. Since you are just
modifying code, you don't need to be a coding expert, just someone who understands
how to troubleshoot. You can set new themes or download new themes from the
thousands that are available on the Web.
You can get more themes by installing them from the Wordpress Themes directory. You
can peruse the site, see the look and features and select and install one. Choose Install
Themes to automatically install a theme. Make sure you find well designed, updated
themes to install on your blog. Take a look at your blog to see how it looks with the new
theme.
Customizing a theme
codex.wordpress.org provides all information about Wordpress templates. The Using
Themes page does a good job of describing the template files and how they work
together (http://codex.wordpress.org/Using_Themes) . The Template Tags page
describes all the PHP tags used in a Wordpress theme
(http://codex.wordpress.org/Template_Tags).
Modifying CSS
We already know CSS. So you can go into the CSS to change the style of the blog.
Under Appearance, choose Editor. You can see all the template files. And you will use
the Inspect Element feature of your browser to determine which styles to change.
There may be multiple css pages, but start with style.css. Look for the sections you
want to change. Feel free to experiment. Change things and see what it effects, colors,
fonts, sizes, etc.
You can change the header in the header area, if your template has that. Or you can
change it in CSS by modifying the background property of the header div.
Child Themes
WordPress recommends creating a child theme any time you make modifications to a
theme. By creating a child theme, you avoid losing all youremail-group modifications
when the original designer updates the theme. The original designer might be updating
a theme for security reasons, or to be compliant with new standards, so being able to
retain your changes and work when that happens is important.
Let’s say your theme is called xyz. Be careful to change everything specifically to the
name of your theme, particularly the template. Include your own url as the Author URI.
1. On your server, go to wp-content/themes. You should see a listing of the
WordPress themes you have installed, including xyz.
2. Create a folder in that folder called xyz-child.
3. Create a stylesheet in that folder called style.css.
4. Add the following code to style.css, replacing your own themes name:
/*
Theme Name: XYZ Child
Theme URI: http://example.com/xyz-child/
Description: XYZ Child Theme
Author: Jane Doe
Author URI: http://example.com
Template: xyz
Version: 1.0.0 */
@import url("../xyz/style.css");
/* =Theme customization starts here -----------------------------------------
--------------------- */
5. Log in to your site’s dashboard, and go to Appearance > Themes. You will see
your Child Theme listed there. Test it first with the Live Preview.
6. Click Activate.
Now when you go to the editor, you will see your new stylesheet. Styles you modify here
will take precedenct the styles in the theme’s stylesheet.
If you want to modify other files in the theme, you can add the modified files to your XYZ
Child Theme. These can be related PHP files or other stylesheets.
Plugins – Plugins allow you to add a range of functionality to your site, things like
different types of social media widgets, social sharing features and slideshows and
content sliders. Every plugin functions differently, so you must read the instructions to
apply it. There are thousands of plugins. We will cover a few popular ones, but you will
be expected to seek out and apply your own. More to come.
Wordpress.org/showcase – gallery of sites hosted by Wordpress as a CMS.
There are also plugins that will create Child Themes for you.

More Related Content

What's hot

HTML Tutorial
HTML TutorialHTML Tutorial
HTML Tutorialmandy_c
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 
Child Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesChild Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesDamien Carbery
 
Anatomy Of A Domain Name and URL
Anatomy Of A Domain Name and URLAnatomy Of A Domain Name and URL
Anatomy Of A Domain Name and URLAndy Wibbels
 
My Story With Flickr
My Story With FlickrMy Story With Flickr
My Story With FlickrJose Martinez
 
Get More Links to Your Site With the Skyscraper Technique
Get More Links to Your Site With the Skyscraper TechniqueGet More Links to Your Site With the Skyscraper Technique
Get More Links to Your Site With the Skyscraper TechniqueRachel Fredrickson
 
What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011Iskandar Najmuddin
 
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And WebratIntegration Test With Cucumber And Webrat
Integration Test With Cucumber And WebratKang-min Liu
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109Thinkful
 
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'Abhishek Kumar
 
How to remove search.olivernetko.com manually
How to remove search.olivernetko.com manuallyHow to remove search.olivernetko.com manually
How to remove search.olivernetko.com manuallyjesicasruma
 
How to remove start.siviewer.com guide
How to remove start.siviewer.com guideHow to remove start.siviewer.com guide
How to remove start.siviewer.com guideharoNaroum
 
WordPress for Real Estate
WordPress for Real EstateWordPress for Real Estate
WordPress for Real EstateJay Thompson
 
Page object from the ground up.ppt
Page object from the ground up.pptPage object from the ground up.ppt
Page object from the ground up.pptJoseph Beale
 
Page object from the ground up by Joe Beale
Page object from the ground up by Joe BealePage object from the ground up by Joe Beale
Page object from the ground up by Joe BealeQA or the Highway
 
Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)Sean Malseed
 

What's hot (19)

HTML Tutorial
HTML TutorialHTML Tutorial
HTML Tutorial
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
Child Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesChild Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notes
 
Anatomy Of A Domain Name and URL
Anatomy Of A Domain Name and URLAnatomy Of A Domain Name and URL
Anatomy Of A Domain Name and URL
 
My Story With Flickr
My Story With FlickrMy Story With Flickr
My Story With Flickr
 
Lecture7
Lecture7Lecture7
Lecture7
 
Get More Links to Your Site With the Skyscraper Technique
Get More Links to Your Site With the Skyscraper TechniqueGet More Links to Your Site With the Skyscraper Technique
Get More Links to Your Site With the Skyscraper Technique
 
What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011
 
Zero To WordPress Plubish
Zero To WordPress PlubishZero To WordPress Plubish
Zero To WordPress Plubish
 
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And WebratIntegration Test With Cucumber And Webrat
Integration Test With Cucumber And Webrat
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109
 
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'
Presentation on "XSS Defeating Concept in (secure)SiteHoster" : 'nullcon-2011'
 
How to remove search.olivernetko.com manually
How to remove search.olivernetko.com manuallyHow to remove search.olivernetko.com manually
How to remove search.olivernetko.com manually
 
How to remove start.siviewer.com guide
How to remove start.siviewer.com guideHow to remove start.siviewer.com guide
How to remove start.siviewer.com guide
 
Brows tips eng
Brows tips engBrows tips eng
Brows tips eng
 
WordPress for Real Estate
WordPress for Real EstateWordPress for Real Estate
WordPress for Real Estate
 
Page object from the ground up.ppt
Page object from the ground up.pptPage object from the ground up.ppt
Page object from the ground up.ppt
 
Page object from the ground up by Joe Beale
Page object from the ground up by Joe BealePage object from the ground up by Joe Beale
Page object from the ground up by Joe Beale
 
Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)
 

Similar to Summer Code Camp: WordPress Self-Hosting Guide

Wordpress (Theme,Widget,plugins)
Wordpress (Theme,Widget,plugins)Wordpress (Theme,Widget,plugins)
Wordpress (Theme,Widget,plugins)Rathod Shukar
 
Every Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPressEvery Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPressRuth Maude
 
WordPress for Entrepreneurs Management of your own website
WordPress for Entrepreneurs Management of your own websiteWordPress for Entrepreneurs Management of your own website
WordPress for Entrepreneurs Management of your own websiteLaurence Svekis ✔
 
What is a theme
What is a themeWhat is a theme
What is a themeJinga Jung
 
Complete word press tutorial
Complete word press tutorialComplete word press tutorial
Complete word press tutorialwp-enlight
 
Blogging 201: From Blank Slate to Blog in Under an Hour
Blogging 201: From Blank Slate to Blog in Under an HourBlogging 201: From Blank Slate to Blog in Under an Hour
Blogging 201: From Blank Slate to Blog in Under an HourAdam Gartenberg
 
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateSean Burgess
 
Creating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchCreating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchNeil Kearney
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress ThemesLaura Hartwig
 
Top 8 hidden handy features of word press
Top 8 hidden handy features of word pressTop 8 hidden handy features of word press
Top 8 hidden handy features of word pressJohn057
 
How to Tutorial: Set-up a Hosted Wordpress
How to Tutorial: Set-up a Hosted WordpressHow to Tutorial: Set-up a Hosted Wordpress
How to Tutorial: Set-up a Hosted WordpressChuck Cabugoy
 

Similar to Summer Code Camp: WordPress Self-Hosting Guide (20)

Wordpress (Theme,Widget,plugins)
Wordpress (Theme,Widget,plugins)Wordpress (Theme,Widget,plugins)
Wordpress (Theme,Widget,plugins)
 
Every Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPressEvery Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPress
 
WordPress for Entrepreneurs Management of your own website
WordPress for Entrepreneurs Management of your own websiteWordPress for Entrepreneurs Management of your own website
WordPress for Entrepreneurs Management of your own website
 
Blogging blueprint
Blogging blueprintBlogging blueprint
Blogging blueprint
 
Wordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must KnowsWordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must Knows
 
WordPress Basics
WordPress BasicsWordPress Basics
WordPress Basics
 
What is a theme
What is a themeWhat is a theme
What is a theme
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Adding Vanilla to WordPress
Adding Vanilla to WordPressAdding Vanilla to WordPress
Adding Vanilla to WordPress
 
Complete word press tutorial
Complete word press tutorialComplete word press tutorial
Complete word press tutorial
 
Blogging 201: From Blank Slate to Blog in Under an Hour
Blogging 201: From Blank Slate to Blog in Under an HourBlogging 201: From Blank Slate to Blog in Under an Hour
Blogging 201: From Blank Slate to Blog in Under an Hour
 
Test ss 1
Test ss 1Test ss 1
Test ss 1
 
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
 
Creating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchCreating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratch
 
Creating WordPress Blog
Creating WordPress BlogCreating WordPress Blog
Creating WordPress Blog
 
Blog profits
Blog profitsBlog profits
Blog profits
 
Blog profits
Blog profitsBlog profits
Blog profits
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Top 8 hidden handy features of word press
Top 8 hidden handy features of word pressTop 8 hidden handy features of word press
Top 8 hidden handy features of word press
 
How to Tutorial: Set-up a Hosted Wordpress
How to Tutorial: Set-up a Hosted WordpressHow to Tutorial: Set-up a Hosted Wordpress
How to Tutorial: Set-up a Hosted Wordpress
 

More from Cindy Royal

PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentCindy Royal
 
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...Cindy Royal
 
Product Management
Product ManagementProduct Management
Product ManagementCindy Royal
 
Digital Product Management
Digital Product ManagementDigital Product Management
Digital Product ManagementCindy Royal
 
Bending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyBending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyCindy Royal
 
Taking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerTaking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerCindy Royal
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development FrameworkCindy Royal
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development IntroCindy Royal
 
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsPhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsCindy Royal
 
PhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementPhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementCindy Royal
 
Digital and Social Certifications
Digital and Social CertificationsDigital and Social Certifications
Digital and Social CertificationsCindy Royal
 
MiLab Presentation 2018
MiLab Presentation 2018MiLab Presentation 2018
MiLab Presentation 2018Cindy Royal
 
Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Cindy Royal
 
Fundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaFundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaCindy Royal
 
Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Cindy Royal
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignCindy Royal
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017Cindy Royal
 
Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Cindy Royal
 
Engaging Audiences with Social Media
Engaging Audiences with Social MediaEngaging Audiences with Social Media
Engaging Audiences with Social MediaCindy Royal
 

More from Cindy Royal (20)

PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web Development
 
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Product Management
Product ManagementProduct Management
Product Management
 
Digital Product Management
Digital Product ManagementDigital Product Management
Digital Product Management
 
Bending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyBending, Breaking and Blending the Academy
Bending, Breaking and Blending the Academy
 
Taking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerTaking Control of Social Media For Your Career
Taking Control of Social Media For Your Career
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
 
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsPhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development Concepts
 
PhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementPhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product Management
 
Digital and Social Certifications
Digital and Social CertificationsDigital and Social Certifications
Digital and Social Certifications
 
MiLab Presentation 2018
MiLab Presentation 2018MiLab Presentation 2018
MiLab Presentation 2018
 
Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?
 
Fundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaFundamentals of Digital/Online Media
Fundamentals of Digital/Online Media
 
Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
 
Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?
 
Engaging Audiences with Social Media
Engaging Audiences with Social MediaEngaging Audiences with Social Media
Engaging Audiences with Social Media
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Summer Code Camp: WordPress Self-Hosting Guide

  • 1. Summer Code Camp Boulder 2016 Reclaim Hosting and Wordpress Your Reclaim Hosting account allows you to install a self-hosted Wordpress installation. You can apply the skills you have in HTML and CSS to designing a site that is run by a content management system. Wordpress controls more than 25% of sites on the Web. A self-hosted installation provides flexibility to customize design, a strong CMS backend for multiple users and administrators and a robust plugin ecosystem. Create a Subdomain for your project Go to ReclaimHostin.com and login. Go to the Cpanlel. Under Domains, click Subdomain. Here you can name a subdomain and connect it to a folder. This way, the url is subdomain.domain.com. (for example sxapp.cindyroyal.net). You can remove or manage the subdomain redirection from here. Using Wordpress 1. Back in the CPanel, go to the section that says “Installatron” 2. Click the icon for Wordpress in the area for Content Management Systems 3. Click Install This Application. Include the folder you created as a subdomain as the directory. Be careful when you do this. If you don’t want it to overwrite your main domain, be sure to include a folder name here. 4. Keep the defaults for updates. Provide an administrator name and pw (remember them). You can provide a website title and tagline here, but you can change that later. 5. When you are done with Settings, click the Install button at the bottom of the page. 6. The site is installed under the folder that you created when you made your subdomain. Go to Fetch and login, find that folder under public_html. Become familiar with the file organization. 7. If you go to yourdomain/folder you will see the beginnings of your site. If you go to yourdomain/folder/wp-admin, you can login start customizing and enter content for your site.
  • 2. Working with Your Custom Wordpress Site Now that you have your Wordpress installation complete, it's time to start using it. If you go to your subdomain (subdomain.yourdomain.com), you can see that the blog is ready to go and what it looks like right now. When you are ready to start customizing it, go to subdomain.yourdomain.com /wp-admin (use your domain name) and login. You will be in the Dashboard of your site. Here you have access to all the admin options of your Wordpress site. In the admin panel, go to Users, Your Profile. Make appropriate changes to the way your name displays, any contact info. You can also change your password here. You should change your Display Name Publicly to your full name.
  • 3. Under Settings, General you can change the Site Title, add a tagline and make other changes. At this point, you should also include the name of your site with the domain under Wordpress Address and Site Address. Under Permalinks, I like the choose the “post name”option for the way that links are displayed. Under Writing, Reading , Discussion and Miscellaneous sections, you can change other settings to customize the blog. The Reading section allows you to determine how your blog posts page functions. You can choose to have one or not, and choose whether it is the home page or another page is your home page. If you have installed any plugins that have Settings, you might find those options in this area that allow you to customize your site. Under Posts, you can see the list of posts. The first thing you can do is remove the Hello World post and start adding new posts.
  • 4. You can go under Pages and Add and Edit any pages you want on the site. Use the form to add content to the pages. Users – you may add additional users to your blog. Use Add New User Admin Panel. Provide info, password and give them a Role. They can login and change the password later. • Administrator can do everything • Editor – can do anything related to posts, including delete • Author – can only affect their own posts • Contributor – can make posts, but they need to be moderated • Subscriber – has limited access to the site Widgets – you may include a variety of widgets on your site that can add content and/or functionality to your sidebars. Some plugins will introduce new widgets. Simply select a widget, drag it into the area you want it to be located and set the options. Menus – you can use the Menu feature to rearrange your menu items. When you create a new page, it goes in the nav bar. But you might want that page to be part of a dropdown or to be arranged in a different order. You can also add links or categories as items in your nav here, but carefully consider how this will be used.
  • 5. You can change the theme under Appearance. Find a very simple theme that can be modified to the desired design. We will be looking at various themes. Find a Bootstrap- based theme that you can modify. Use the search feature under Add Themes and search for Bootstrap. If your theme has other options, they may be available under Appearance (theme options, menus, header background, etc) You cannot use an Editor or the Plugins on a Wordpress.com site. There is much flexibility in having a self-hosted Wordpress blog. Themes Themes use HTML, CSS and PHP to determine the look of the site. Since you are just modifying code, you don't need to be a coding expert, just someone who understands how to troubleshoot. You can set new themes or download new themes from the thousands that are available on the Web. You can get more themes by installing them from the Wordpress Themes directory. You can peruse the site, see the look and features and select and install one. Choose Install Themes to automatically install a theme. Make sure you find well designed, updated themes to install on your blog. Take a look at your blog to see how it looks with the new theme.
  • 6. Customizing a theme codex.wordpress.org provides all information about Wordpress templates. The Using Themes page does a good job of describing the template files and how they work together (http://codex.wordpress.org/Using_Themes) . The Template Tags page describes all the PHP tags used in a Wordpress theme (http://codex.wordpress.org/Template_Tags). Modifying CSS We already know CSS. So you can go into the CSS to change the style of the blog. Under Appearance, choose Editor. You can see all the template files. And you will use the Inspect Element feature of your browser to determine which styles to change. There may be multiple css pages, but start with style.css. Look for the sections you want to change. Feel free to experiment. Change things and see what it effects, colors, fonts, sizes, etc. You can change the header in the header area, if your template has that. Or you can change it in CSS by modifying the background property of the header div. Child Themes WordPress recommends creating a child theme any time you make modifications to a theme. By creating a child theme, you avoid losing all youremail-group modifications when the original designer updates the theme. The original designer might be updating a theme for security reasons, or to be compliant with new standards, so being able to retain your changes and work when that happens is important.
  • 7. Let’s say your theme is called xyz. Be careful to change everything specifically to the name of your theme, particularly the template. Include your own url as the Author URI. 1. On your server, go to wp-content/themes. You should see a listing of the WordPress themes you have installed, including xyz. 2. Create a folder in that folder called xyz-child. 3. Create a stylesheet in that folder called style.css. 4. Add the following code to style.css, replacing your own themes name: /* Theme Name: XYZ Child Theme URI: http://example.com/xyz-child/ Description: XYZ Child Theme Author: Jane Doe Author URI: http://example.com Template: xyz Version: 1.0.0 */ @import url("../xyz/style.css"); /* =Theme customization starts here ----------------------------------------- --------------------- */ 5. Log in to your site’s dashboard, and go to Appearance > Themes. You will see your Child Theme listed there. Test it first with the Live Preview. 6. Click Activate. Now when you go to the editor, you will see your new stylesheet. Styles you modify here will take precedenct the styles in the theme’s stylesheet. If you want to modify other files in the theme, you can add the modified files to your XYZ Child Theme. These can be related PHP files or other stylesheets. Plugins – Plugins allow you to add a range of functionality to your site, things like different types of social media widgets, social sharing features and slideshows and content sliders. Every plugin functions differently, so you must read the instructions to apply it. There are thousands of plugins. We will cover a few popular ones, but you will be expected to seek out and apply your own. More to come. Wordpress.org/showcase – gallery of sites hosted by Wordpress as a CMS. There are also plugins that will create Child Themes for you.