A method for configuring, via a website, a second computing device to communicate with a printer, comprising: downloading and installing a printer driver on a first computing device; receiving, at the website, a printer profile, the printer driver and a network address of the printer uploaded from the first computing device, the printer profile comprising one or more customized printer settings configured on the first computing device using the printer driver downloaded and installed on the first computing device, wherein the website is hosted by a server that is accessible by the first computing device via the Internet; creating, by the server via the website, a printer definition for the printer, wherein the printer definition comprises the network address of the printer, a reference to the printer driver uploaded from the first computing device, and a reference to the printer profile; sending, by the server, an email that includes a link with an install uniform resource identifier, URI, associated with the printer definition, wherein the install URI specifies an access mechanism and a location for downloading a printer installer; receiving, at the server, an indication that the emailed link with the install URI has been activated by the second computing device; dynamically generating, by a printer cloud engine module on the server, the printer installer to install the printer driver and configure the second computing device to communicate with the printer based on the created printer definition in response to receiving the indication that the emailed link with the install URI has been activated, wherein the printer cloud engine module is a software-as-a-service, SaaS, module that is separate from a printer cloud administration module on the server; and sending, by the server, the printer installer to the second computing device, wherein the printer installer installs the printer driver and configures the second computing device to communicate with the printer using the network address, the printer driver, and the printer profile. downloading and installing a printer driver on a first computing device; receiving, at the website, a printer profile, the printer driver and a network address of the printer uploaded from the first computing device, the printer profile comprising one or more customized printer settings configured on the first computing device using the printer driver downloaded and installed on the first computing device, wherein the website is hosted by a server that is accessible by the first computing device via the Internet; creating, by the server via the website, a printer definition for the printer, wherein the printer definition comprises the network address of the printer, a reference to the printer driver uploaded from the first computing device, and a reference to the printer profile; sending, by the server, an email that includes a link with an install uniform resource identifier, URI, associated with the printer definition, wherein the install URI specifies an access mechanism and a location for downloading a printer installer; receiving, at the server, an indication that the emailed link with the install URI has been activated by the second computing device; dynamically generating, by a printer cloud engine module on the server, the printer installer to install the printer driver and configure the second computing device to communicate with the printer based on the created printer definition in response to receiving the indication that the emailed link with the install URI has been activated, wherein the printer cloud engine module is a software-as-a-service, SaaS, module that is separate from a printer cloud administration module on the server; and sending, by the server, the printer installer to the second computing device, wherein the printer installer installs the printer driver and configures the second computing device to communicate with the printer using the network address, the printer driver, and the printer profile.