<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Giedrius Majauskas blog &#187; websites</title>
	<atom:link href="http://www.majauskas.com/tag/websites/feed" rel="self" type="application/rss+xml" />
	<link>http://www.majauskas.com</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 08:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>12 things to do when launching new website</title>
		<link>http://www.majauskas.com/12-things-to-do-when-launching-new-website</link>
		<comments>http://www.majauskas.com/12-things-to-do-when-launching-new-website#comments</comments>
		<pubDate>Thu, 04 Jun 2009 09:03:12 +0000</pubDate>
		<dc:creator>Giedrius</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[website launch]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.majauskas.com/?p=146</guid>
		<description><![CDATA[Switch off debugging output. All errors and warnings should go to logs and not your site output. You might leave it for your office IP&#8217;s, if you have a way to see what others see (additional IP&#8217;s or proxies). You do not want others to know what happens in your site, especially if your debugger [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.majauskas.com%2F12-things-to-do-when-launching-new-website"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.majauskas.com%2F12-things-to-do-when-launching-new-website&amp;source=giedrius&amp;style=normal&amp;service=bit.ly&amp;service_api=R_6b70a2205c1a0ba9dbc37392e42c745d" height="61" width="50" /><br />
			</a>
		</div>
<ol>
<li>Switch off debugging output. All errors and warnings should go to logs and not your site output. You might leave it for your office IP&#8217;s, if you have a way to see what others see (additional IP&#8217;s or proxies). You do not want others to know what happens in your site, especially if your debugger leaves your database connection information visible (security breach).</li>
<li>Once again, use your site as a simple, new user. You should look for usability and functionality problems, in most popular browsers preferably.</li>
<li>Stress-test major page types on your site. A good free tool for this is ab (apache benchmark), included with apache distribution, though I am sure there are better ones. Make sure your site is usable.</li>
<li>Make list of things you could optimize in the future if necessary.</li>
<li>Check all links for duplicates and 404 errors. Good way to check site for 404 is running a site grabber from your PC and checking error logs for missing pages. Adobe acrobat is quite good grabber for smallish sites (several thousands of pages), as it compiles a document where you could search for duplicates.</li>
<li>Check for major security holes:
<ol>
<li>Try to enter quoted text in all the forms, they should be escaped in database. If not, your site is vulnerable to SQL injection</li>
<li>Check for cross-site scripting vulnerabilities, i.e. including files through urls</li>
<li>Change password for administrative user</li>
</ol>
</li>
<li>Check if your sitemap and RSS regenerates successfully after you add information. On-the-fly RSS and (especially) sitemap generation might be slow.</li>
<li>Check SEO of your site &#8211; titles, headings, keywords, robots meta-tag, robots.txt, etc.</li>
<li>Check if site is accessible from &#8220;outside&#8221; &#8211; .htaccess allow/deny lists or blocks in code.</li>
<li>Submit your sites sitemap to Search Engines. Include sitemap in your robots.txt file as well.</li>
<li>Add links to several pages of your site in other sites. Good places to start are related blogs and directories. If you have a blog in new site, make a post and make sure it pings blog search engines as well. This speeds up indexing of website.</li>
<li>Check access, error logs and server loads after a while. Look if spiders started to crawl your website.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.majauskas.com/12-things-to-do-when-launching-new-website/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top reasons not to work with freelancers and how to avoid problems</title>
		<link>http://www.majauskas.com/top-reasons-not-to-work-with-freelancers-and-how-to-avoid-problems</link>
		<comments>http://www.majauskas.com/top-reasons-not-to-work-with-freelancers-and-how-to-avoid-problems#comments</comments>
		<pubDate>Sun, 11 Jan 2009 09:37:46 +0000</pubDate>
		<dc:creator>Giedrius</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.majauskas.com/?p=91</guid>
		<description><![CDATA[This post is not about my experience as freelancer, although I do freelance now and then. This post is about my experience consulting companies about their web projects and seeing what they got from freelancers and smallish companies. Here are some of the main problems: Quality of website. Some of freelancers do not write top [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.majauskas.com%2Ftop-reasons-not-to-work-with-freelancers-and-how-to-avoid-problems"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.majauskas.com%2Ftop-reasons-not-to-work-with-freelancers-and-how-to-avoid-problems&amp;source=giedrius&amp;style=normal&amp;service=bit.ly&amp;service_api=R_6b70a2205c1a0ba9dbc37392e42c745d" height="61" width="50" /><br />
			</a>
		</div>
<p>This post is not about my experience as freelancer, although I do freelance now and then. This post is about my experience consulting companies about their web projects and seeing what they got from freelancers and smallish companies. Here are some of the main problems:</p>
<p><span id="more-91"></span></p>
<ol>
<li>Quality of website. Some of freelancers do not write top notch code, quite often they assemble website from what they have, and then write FAST. This has implications to the quality. You pay hourly rates for maintaining/updating code usually, so the quality is important.</li>
<li>Maintaining costs.  Freelancer will do best paying jobs first, that is larger projects. They can&#8217;t scale.  Small projects or maintenance tasks are quite unimportant for them, so they might get postponed endlessly. I know more than one case that proves this. We had one guy with freelancer background that just copied website and changed field queried in the code when implementing second language. Sure, that&#8217;s fast, but we have to maintain 2 versions of site.</li>
<li>You might buy things they have no rights to sell. Many freelancers work in software companies, and some of them use code belonging to company in their freelance activities. That&#8217;s illegal, although hard to prove. Now problem would arise if you have to switch to that company or someone notices that your site runs on proprietary framework you haven&#8217;t paid for (officially).  So do not be happy when they say that they would purchase this framework for lots of money in company. Just ask them if they sell it legally.</li>
<li>You should check the rights on design as well, especially if photos are used. Model/famous people photos might be proprietary.  Even large companies fall for that.</li>
</ol>
<p> </p>
<p>I would still recommend considering freelancers in many cases, but do not fall in some of the pitfalls. Here some tips.</p>
<ol>
<li>You should control DNS and hosting, not them. If they require &#8220;special&#8221; setup only they can provide, switch to other developer. That is not reliable. This is true for working with companies as well.</li>
<li>You are responsible for backups as well. You will thank for this when they accidently drop important database table or delete crucial php script.</li>
<li>Sign an agreement. Fat chance that you will be able to do so with freelancer, but you should try. His signature is at least some guarantee of good intentions; also it will cover schedule and terms of payments. And this is important for both sides.</li>
<li>Ask them if you will be able to edit all the files yourself later on. If not, go to next developers. Some of the &#8220;companies&#8221; encode their code. This is not a nice practice as you pay for code anyways. You do not want to be forced working with any company for lifetime of the project.</li>
<li>Google some when they tell you what they develop your website in. Do not trust people that work with exotic frameworks/cms/languages.  I would even recommend picking couple of frameworks for your companies yourself and then sticking to them for a while. This would reduce costs when you need to maintain the code.  I know at least one company that works with framework in Python no one else uses in town (doubt anyone uses even Python in here). Their clients have to look for long if they want to switch. Luckily for them, they are good enough in their specialty, so I can still recommend them to clients.</li>
<li>You should ask if something is not clear. Always.</li>
</ol>
<p>Any other tips? Issues? Ideas ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.majauskas.com/top-reasons-not-to-work-with-freelancers-and-how-to-avoid-problems/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to recover after loosing domain</title>
		<link>http://www.majauskas.com/how-to-recover-after-loosing-domain</link>
		<comments>http://www.majauskas.com/how-to-recover-after-loosing-domain#comments</comments>
		<pubDate>Thu, 08 Jan 2009 12:00:40 +0000</pubDate>
		<dc:creator>Giedrius</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.majauskas.com/?p=84</guid>
		<description><![CDATA[So, you lost your domain. Maybe due to credit card fail during renewal, maybe the mail address of domain got hacked. Or maybe you lost a case on domain to competition. Happened to our rivals once. After lots of screaming and slapping yourself the question comes what to do next. So, a quick check list: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.majauskas.com%2Fhow-to-recover-after-loosing-domain"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.majauskas.com%2Fhow-to-recover-after-loosing-domain&amp;source=giedrius&amp;style=normal&amp;service=bit.ly&amp;service_api=R_6b70a2205c1a0ba9dbc37392e42c745d" height="61" width="50" /><br />
			</a>
		</div>
<p>So, you lost your domain. Maybe due to credit card fail during renewal, maybe the mail address of domain got hacked.  Or maybe you lost a case on domain to competition. Happened to our rivals once.</p>
<p>After lots of screaming and slapping yourself the question comes what to do next. So, a quick check list:</p>
<ol>
<li>Fix the reason you lost the domain. Update your credit card details, change the email for all of the domains to the one you actually read. </li>
<li>Evaluate and start using what remains from domain. Launch the site under new name or decide what you want to do with all the content. If you feel better, make an excuse that this was a strategy all along and the former name <span style="text-decoration: line-through;">sucks</span> no longer reflect what you are or do.</li>
<li>In case that the domain still points to your server, make 301 redirect to new website. The best way is to use .htacces and point old content to new content directly and not just to the new domain. This is a very likely scenario in case of court order. Also, it helps with double content problem later on.</li>
<li>Do the link search for your old domain. In some cases you might be able to update address to the new one. In some cases it is not possible. But you have to try. </li>
<li>Check ALL your sites for the links to the old site and update it to new one. Doublecheck the site again. Many people forget this issue and they might give a backlink or two to the people who stole their precious name.</li>
<li>If the competition lauches a site on the lost domain, check with your legal departament. In some cases it is illegal to do so, in some dont. This was a case when poker site bodog lost their domain due to a court order in brand name case. Make life for competition as difficult as possible.</li>
<li>Promote, promote, promote. </li>
</ol>
<p>You will not regain popularity easily. But there is a hope for comeback.</p>
<p>Any other ideas what to do?</p>
<p>This post was inspired by very careless actions of some of our competitors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.majauskas.com/how-to-recover-after-loosing-domain/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
