We’re rewarding the question askers & reputations are being recalculated! Read more.
53

@toomanyairmiles is partially correct - the purpose of this technique is to allow parallel connections from the web-browser to the server. Web browsers should allow a minimum of two simultaneous connections to a single host, but many new browsers can manage up to 60. Regardless, concurrent simultaneous connections between browser and web-server(s) is a major ...


15

GitHub is indeed production ready. They use replication, clustering and load balancing to provide low latency and hight availability and I would say they are pretty good at doing that. You can have an idea about the latest issues by reading the status page. However, they aren't a real hosting. Compared to Amazon S3, for example, Amazon provides the ...


13

In the past, Web browsers were only able to download two items at once (now 6 or more), so downloading resources from various domains is faster than a single domain. This applies to everything from images to javascripts. Many companies also use a CDN, a tool which ensures the end user gets their data from a server that is geographically close to them, ...


10

According to Google's Make the Web Faster, pages with query parameters are not cached by many HTTP proxies. Most proxies, most notably Squid up through version 3.0, do not cache resources with a "?" in their URL even if a Cache-control: public header is present in the response. To enable proxy caching for these resources, remove query strings from ...


7

Large sites move their static content (images, JS & CSS files) to a Content Delivery Network or CDN as deploying your content across multiple, geographically dispersed servers will make your pages load faster from the user's perspective. As the CDN has a different domain name, it also provides domain sharding benefits.


7

I have decided to serve only gzipped version of my pages If you're only serving files that you've compressed using gzip, then using Vary: Accept-Encoding will be of no benefit since there won't be uncompressed copies of the files to serve to clients that don't send Accept-Encoding: gzip in the HTTP request. Most clients these days do send this, so you ...


6

This wasn't possible when you asked the question. This is now possible with PageRules. Note: You want to exclude the admin section of your site with a PageRule as well. If you do cache everything and the admin section is included, you will likely see some sort of looping error.


6

Why do you want to serve those static assets with a gz extension at all? Despite being the common indicator for ages, file extensions are actually an inferior and inaccurate mechanism to communicate a MIME type in the first place: ideally, web resources should be entirely agnostic to file extensions and only communicate their content by means of appropriate ...


6

This isn't so much an SEO issue, as an issue as to whether your site would work at all. If it doesn't work in the browser then it's certainly going to hurt your SEO. Your HTML pages still need to return the text/html mime-type in order to be interpreted as HTML by the browser. ie. You need to send a Content-Type: text/html HTTP response header somehow. ...


5

You'd need a fully scriptable FTP client to do that, NcFTP, LFTP (not sure if it works on windows), Kermit FTP, would work or CoreFTP as @paulmorriss observed. More info on a similar question over at serverfault which has a few other ideas like using powershell which might interest you.


5

Now, what is wrong with setting up CMS. There are choices for every platform and written in any language you feel comfortable with. Most of the CMS'es worth their salt either already have WYSIWYG editors, or can be easily modified via widely available plugins to add one. You can also add workflows to have an extra step between submitting a change and ...


5

Adobe Contribute is good for this. Allows you as the developer to control the regions of a page that content creators are allowed to edit and supports editing files via FTP. You can also make it so content changes can't go live until you approve them. http://www.adobe.com/products/contribute.html


4

Eeeek! Word... :) What I would recommend is to implement some WYSIWYG-editor (What You See Is What You Get) on your site. That way the people can just directly change the pages online and see the results. However I would also implement something like a staging plan where you first have to allow the changes after verifying them. Less technical users tend ...


3

The 2-item restriction is not an issue any more. While it's a recommendation of the HTTP spec, all modern browsers allow at least 6 concurrent connections.


3

No VCS includes timestamp as metadata, even some do include permission bits. I think it's because when VCS tracks file contents, the last-modified time is not coherent. E.g. when someone modify a file, then undo, the last-modified time changes, but that file should keep the same version. BTW, Subversion has an option use-commit-times to use commit time as ...


3

To the best of my knowledge, it's actually better for SEO. The reason for this, is because you're telling search engines exactly what you're about, and that isn't changing (or drastically changing). You can have H1 and H2 tags that are extremely relevant to your niche, control your outbound links 100%, and link to the other most important content on your ...


3

Firstly, make sure you are only linking to one version of the URL, whether it is /blog/ or /blog/index.html (I'd prefer the former since it's shorter and simpler). The best solution with regards to SEO would be to use a canonical tag. Put this inside the <head> tag: <link rel="canonical" href="http://yoursite.com/blog/"> That means that when ...


3

Some text editors, including Notepad++, have a "find in files" search and replace option. You tell it what directory to search, what string to search for (can be regex or just plain text), and what to replace it with (if anything). This would work on a local copy which you'd then need to upload. You might want to replace it with simple Google Tag Manager ...


2

My mother uses Kompozer to do some basic authoring -- she was a public school educator for 36 years and is fairly tech-savvy, but needed something easy. Kompozer is a completely re-written version of Nvu. Open source, free, available in several languages. I think it's powerfuly enough for most basic authors, and you end up with fairly well constructed html....


2

MS Word is terrifying, because it is very often used for exactly what you described and it works very poorly. Here is what I have used: 1) WordPad PROs: Easy to import and clean Word Documents Cons: Requires custom serializer (html conversion) 2) Mozilla Editor Pros: What you see is what you get. Can include CSS. Cons: Possible to create effects that ...


2

I don't think there is anything you can do about the referrer as it appears Google is generating the page which wraps the frame. I personally recommend that you reconsider using Google App Engine if you want to host on your own domain. Your current arrangement is suboptimal from an SEO perspective. If you issue the following searches in Google: site:cody-...


2

Jekyll, with a photo gallery plugin like https://github.com/ggreer/jekyll-gallery-generator Unfortunately, that one doesn't have pagination but you could get round that with subgalleries. Generate everything locally, then just upload the HTML and images to something like S3 or Cachefly.


2

The big limitation is no end-to-end TLS/SSL support. Pages are served over HTTP, not HTTPS, so you shouldn't use them for sensitive transactions, like sending passwords or credit card numbers. -- https://help.github.com/articles/what-are-github-pages https://foo.github.io does work, but is not entirely secure (excerpt from GitHub support reply, ...


2

There's a chance the would get a blank page if they visit while the transfer is in progress. If the transfer hangs or there's a connection problem while uploading the new file. I've seen cases while uploading a CSS file, refreshing the page no CSS rendered since the file didn't fully upload or I refreshed just as the file was being replaced with the newly ...


2

Here is the relevant help page: https://help.github.com/articles/user-organization-and-project-pages They have two types of pages: User/Organization Pages and Project Pages Based on this, they are not limiting the use of Github Pages to just software projects. They allow pages for users and organizations.


2

Splunk can import Apache logs http://docs.splunk.com/Documentation/Splunk/4.3.2/Data/Apachelogslocal Or review this answer on Stack Overflow A relatively recent option is to use Flume to collect the logs and use the MongoDB sink plugin for Flume to write the events to MongoDB.


2

Google doesn't care about if you use static or dynamic content for your pages because Google bots analyze the final HTML. That's why a full HTML/CSS (without PHP) website can rank very well on Google. However, Google likes fresh content but dynamic content and fresh content are different things. I encourage you to often add new pages on your website to tell ...


2

Using dynamic pages for e-commerce is usually advisable because it's scalable. It's typically easier to store a new product in a database than to create a whole new page manually with HTML for it. As for SEO, you want to make sure that the URIs are unique and describe the resource accurately. You want all pages to be unique content, not a lot of boilerplate....


2

Automatically generated content is not the same as programmatically generated markup. The Google guideline you linked to does not relate to the change you're proposing. Whilst I'm all for improving site speed, you should really focus things that will actually make a difference. You've said in other questions that your HTML pages are served gzipped - shaving ...


2

You can't make accounts with Hugo. Hugo just generates static webpages from your frontmatter and markdown details. It parses template style to specific layout that you have provided in your frontmatter. You can create a wiki (By creating own wiki style) with Hugo but you can't make accounts for login and signup. It is not a CMS that saves login databases, ...


Only top voted, non community-wiki answers of a minimum length are eligible