Posts Tagged ‘which allows users’

How much does web hosting cost?

When you have a website built for your company, there are a few hidden costs to consider in the overall price but nothing compares to the complexities of picking the right hosting company.

What is Web Hosting?

To understand what web hosting is, you need to understand that a website has a few key elements:

The Domain Name

This is the easily understood name that you share with people such as thisismyurl.com, thingsidoformoney.com, gamesgarrison.com etc. The domain name is the part of the website that we type into a web browser’s address bar to access the website. Generally a domain name costs between $7.95 and $15.95 per year, depending upon who you register with.

The Website

A website is the part of the process which visitors see, it’s generally a series of pages that make up a marketing or application package. Websites are scripted in a language called the HyperText Markup Language (HTML) and are stored as a series of files very similar to how you would store a collection of Word or spreadsheet files on your local computer. These files are simply placed in a directory on a hard drive, which is accessed by a special software application called a web browser.

Web Hosting

Now that we can appreciate a website is simply a series of specially formated documents, we can appreciate that we need to store those documents somewhere for everybody around the world to look at. In most small offices there is a shared directory which allows people from all departments to store files for others in the office to view. In larger companies, we make use of remote file sharing which allows users in one location to share files with users in countless other locations, this is what web hosting is all about.

Your website, which is a series of files and folders, is uploading to a hard drive connected to the Internet and shared for millions to access and see. The website uses a special piece of software called a Web Server to serve both static (HTML) and dynamic (PHP / ASP) pages to your visitors.

The key characteristics of a quality web host are:

  • Connection Speed - How long will it take to load the website, this is a key factor as people will leave slow websites.
  • CPU Speed – For websites using CMS tools such as WordPress, a fast processor will help load pages quicker, just like a faster computer will load Word documents quicker.
  • Reliability – Sometimes referred to as “Site Up Time” this factor represents how often a website is offline for maintenance or because of hardware/software failures.
  • Storage Capacity - How big can your website be? Most websites are only  five MB (Mega Bytes), or a couple floppy discs in size.
  • Transfer Bandwidth – How many times can your website be transfered to customers in a given month? Remember, each page your website contains has a weight or file size. Each time that file (and all the graphics are transfered) it consumes part of your transfer allowance.

Web Hosting Costs

Now that we understand some of the basics of web hosting, let’s take a look at some of the pricing options available for customers:

GoDaddy Hosting

Economy – 10 GB Space, 300 GB Transfer – $4.84 per month
Deluxe –  150 GB Space, 1,500 GB Transfer – $6.79 per month
Unlimited – $14.95 per month

BlueHost Hosting

Unlimited – $6.95 per month

Bell Aliant

Standard – 1 GB Space, 192 GB transfer – $14.95 per month
Marketer – 3 GB Spage, 288 GB trasfter - $24.95 per month

WordPress Plugins & Themes

This week was a pretty productive week for updating and editing my WordPress related content here on the website, I updated most of the plugins and a few of the themes to modernize them. In a few cases minor bug fixes but mostly just ensuring they are ready for the new WordPress 2.8 release.

Theme Updates

You can always find links to all my themes in the theme directory, but here’s a run down of some of the changes:

Great Chefs Great Restaurant Web Theme
New! This is a completely new theme for my website and hopefully will be my first contribution to the WordPress directory. It’s designed for restaurant owners and chefs who are looking for a perfect theme for their restaurant but could easily be used for any variety of websites.

One Night in Paris
I recently updated the One Night in Paris theme and redid a significant amount of the front end including a redesign of the index.php file.

Community Friendly Theme
Minor changes to the code designed to make the theme more compatible with 2.8

Plugin Updates

Get Image from Post, a Free WordPress Plugin
New! This is a simple plugin which allows users to return an image from the related post.

Get Better Excerpt Plugin for WordPress
New! The Get Better Excerpt plugin works almost identical to the built in get_the_excerpt() and the_excerpt() functions except it returns whole words.

You can of course see all my plugins in my plugin directory on thisismyurl.com or by visiting the official WordPress website at http://wordpress.org/extend/plugins/profile/christopherross where I sincerely hope you’ll download and vote for my plugins.

For a bit of shameless self promotion today, I’d love to remind everybody that I’m available to develop custom WordPress themes and plugins for your organizations. Sponsoring a free theme giveaway is an easy way to dramatically increase links to your website and give back to the community.

Get Image from Post, a Free WordPress Plugin

As with many of my free WordPress plugins here on the website this one is used extensively throughout my website to help me deliver a great site for my visitors. The plug basically allows users to grab an image from their posts and display it in the Loop.

It’s perfect for home pages, archives etc. where you link to include a visual idea of what the posts about.

This is a simple plugin which allows users to return an image from the related post.

Please feel free to download this plugin.

Installation

To install the plugin, please upload the folder to your plugins folder and active the plugin.

== Frequently Asked Questions ==

= How do I display the results? =

Insert the following code into your WordPress theme files: 

= General results =

ithout passing any parameters, the plugin will return ten results or fewer depending on how many posts you have.

 get_image_from_post();

= Altering the before and after values =

By default the plugin wraps your code in list item (<li>) tags but you can specify how to format the results using the following code:

 get_image_from_post(‘before=<p>&after=</p>’);

= Adding a Link = 

If you’d like to link to the post (remember it’s not live yet) you can do so by calling:

 get_image_from_post(‘link=true’);

= Echo vs. Return =

Finally, if you’d like to copy the results into a variable you can return the results as follows:

 get_image_from_post(’show=false’);

WordPress Plugin Updates

For those who don’t follow my posts regularly, you might not know that I’m a fairly passionate WordPress plugin developer, in fact I have ten plugins on the official WordPress plugin website as well as another half dozen or so that I’m working on finishing up the beta development for.

Updates

This week I’ve completed updates to a few plugins including adding new functionality to the Easy Popular Posts plugin which allows users to add a list of popular posts to their theme. Users can now sort by ASC for Ascending posts, DESC for Descending posts and RAND for Random posts. v0.1.1

I’ve also added the ability to sort the List Posts with Pingbacks and Tracks by ASC, DESC and RAND options v0.1.1

I’ve also added the ability to sort the Easy Scheduled Posts by ASC, DESC and RAND options v0.1.1

The Auto Copyright plugin is one of my personal favorites, it’s an easy plugin to add to just about any theme which allows users to insert the start and stop dates of their copyright based on the first published post in the database. Now, the plugin also allows users to format how the output looks. v1.1.2

Call for Plugins

I’m a pretty passionate WordPress developer and I’m always looking for plugins to work on, if you have any that you developed but simply don’t have time to work on anymore or would like to resurrect an abandon plugin please let me know about it. I would love to take on a few more plugins to manage.

Free Premium Magazine Theme for WordPress

My very good friend Chris Bavota just uploaded an amazing new theme for WordPress on bavotasan.com, for those of you who don’t know cb’s work he’s an ex film maker / horror movie nut turned web developer a few years back and he brings an amazing skill set to every project he works on.  Chris also happens to be my partner on a lot of web projects over at Tinker Priest Media and is located in Montreal Canada.

magazine basic theme for wordpress 300x300 Free Premium Magazine Theme for WordPress image

His theme is a clean, nice looking magazine format for WordPress but what really makes it great is the backend which allows users to reformat the theme’s forward facing pages instantly, without having to worry about knowing any HTML. As you can see in the example to the right, the website can be reordered at the click of a button to change the full experience for users.

Take a look at let him know what you think, there’s a demo online as well as a ZIP to download.

Fundraising Thermometer Plugin for Wordpress

The plugin interface, for WordPress

Features

Example of a fund raising image from the new plugin

The fund raising tool is a true WordPress plug-in, testing with WordPress 2.7 and fully functional. It features:

  • W3C compliant Cascading Style Sheets (CSS)
  • Dynamically updated text including target and current fund status
  • Money formating options for use internationally
  • Theme options, allowing designers to customize the look of the thermometer
  • Call either the graphic or a formated number to display in text.

Admin Features

The new interface allows uses to set both the current amount (what has been raised) as well as the target amount (what you want to raise). The script automatically generates the ten steps in between and displays them for the user.


The plugin auto detects if the money_format() function is present and will use it automatically if found, otherwise it will display the currency using the number format function automatically.

How It Works

To display the current amount of money raised (in currently format) place the following code in your theme:

<?php echo show_ourprogress();?>

For a graphical version (by default the thermometer), include the following code:

<?php show_ourprogress_graphic();?>

Where to Get It

The plugin can be downloaded from the official WordPress repository: 

download file Fundraising Thermometer Plugin for Wordpress image

How You Can Help

I love developing plugins for WordPress and do my best to always keep them free but of course it take a lot of time and effort to build these plugins so if you’d like to say thanks, the best way is to take a few moments and write about the plugin on your own website, include a link to my website from your posts or download and rate the plugin on the official plugin directory. 

Support forums are now online! If you have any questions, please visit http://forums.thisismyurl.com.

Directory Tips for Web Designers

Building a great website is about a lot more than putting together a bunch of text or graphics on a page, it’s critical that a website be manageable and expandable if you want it to work properly in the future. With that in mind, here are some basic tips for new web designers that a lot of books seem to overlook but I feel are critical.

Directory Structure

First off, organize your files effectively. It may seem silly but there’s nothing worse than having to go back and find a file in a months time and it only take a few minutes to do it right the first time. Building a proper directory structure is simple, first lets start with the root folder (that’s the main directory of your website) and add a few new folders:

  • css – cascading style sheets directory
  • images – used for all the images on our site
  • includes – common files that are loaded by multiple pages
  • js – the javascripts for our site
  • media – a directory for rich media

Now these new folders will store all of our future files and make the job of locating the related content much easier. Remember, we always want to lowercase our directory names to make it easier to remember.

File Names

A common mistake in naming files is to use MiXed CaSe or Capital Case. This works great for labelling filenames on your personal computer but many web servers are case sensitive meaning two files may have the same name as long as they have a different mix of upper and lower case characters. For example, Index.php and index.php are considered separate files on standard web servers.In addition to the quirks of web servers, we also want to avoid using mixed or upper case names for our users. That way a user only has to remember the path to your specific page and not the case structure of your web naming conventions. If you do have to separate a filename into recognizable sections, I prefer to use an underscore (_) or a dash (-) to do it such as contact_form.php or conact-form.php which allows users to easily see and dictate the spelling to others.

File Extensions

There are few things more frustrating than trying to remember the proper syntax of a filename when you’re coding or looking for a specific file. Adding to the confusion is file extensions which often vary from one web server to another. To simplify the process, I strongly recommend always using the .php (for Linux servers) or .asp (for Windows servers) for all your HTML and scripting files. The additional server time needed to load these pages will be minimal and it allows you the easy of standardizing the extensions for your development speed.

Hiding Directories

Sometimes we create web directories that we don’t want the outside world to see. For example, there is no purpose in allowing users access to the /root/images/ directory but we still want people to be able to view the images stored there, so we need an easy way to limit peoples access to that particular directory. Without getting into complex .htaccess files, one of the easiest means to accomplish this goal is the create a new index.php file and upload it to the directory, this will cause people to see a blank page upon reaching the page.If you want something slightly more interesting, you can bounce people back to the directory above the restricted path by including the code <?php header(“location:../”);?> in the index.php file. This little piece of code will force the browser to refresh immediately to the directory above or in our example, if placed in the /root/index/ directory it will force the user back to the /root/ directory.