Special: How to make a blog in Wordpress 2 (Creation).

Special: How to make a blog in Wordpress 2 (Creation). 1

The Best WordPress Hosting

After many years of using and jumping from hosting to hosting, we have finally found the best one, and we want to share it with you.

We begin the second part of the special for blogging on WordPressIn this case, this is the longest part of the whole of the tutorialHowever, it doesn't have to be the most complicated, as everything we will see here is very mechanical and normally, when you have done it several times, you will go much faster. First of all, we will follow very well defined guidelines, and when we have a variant, both possibilities will be exposed with their corresponding branches. Remember also that this tutorial is only for WordPress on your own hosting (WordPress.org), and not for WordPress.comSo forget about this platform, because they might get a bit confused because they don't see the point of it.

wordpress logo

As we said in the prologue of the previous article, this is the most technical part we will see, with uploading files to the server, editing PHP files and so on, but don't be scared, it's all very simple and here we will explain it even simpler. So, what do you say we get started?

- (C) Creation:

To begin with, I would like to remind you again of the pen and paper, very important in the beginning of any project, honestly, I don't know what I would do without them. What we should do once we have started, is to put ourselves in situation to put our mind in order, personally, until you do not finish with this point, I recommend not to continue in order not to skip any of the steps and thus go better on track. Let's see, we start with nothing, we have nothing more than an empty hosting recently contracted, with its corresponding domain pointing to it...

Special: How to make a blog in Wordpress 2 (Creation). 1

The Best WordPress Hosting

After many years of using and jumping from hosting to hosting, we have finally found the best one, and we want to share it with you.

Intermediate note: If you have not yet purchased or decided on hosting, Como Hacer recommends that you WPMU DEV as the perfect accommodation because of its high reliability and good prices.

- Download WordPressTo begin with, nothing better than to get the programme (CMS) with which we will work. We go to the WordPress page (the .org, eh!!!!), and click on the download button. The more cucos will have noticed that the link that I have put, gives to the English version, okay you have caught me, but this has an explanation. It turns out that the original version in Spanish, touches several files of the WordPress core, which make it incompatible with some plugins that we can get for the rest of the web, so we will use an unofficial translation, the TodoWordpress, but all in due time. For now we are going to focus on uploading our new WordPress to our new hosting, first we must find a good FTP manager, which in my case is FileZillaWe open it and install it and we put the FTP data that our hosting provider has given us, like this:

Screen filezilla

1.- Click on File > Site manager.

2.- We click on "New site" and give it the name we want.

3.- Now we are going to fill in the three most important data of all hosting, Server, Login and Password (all this must have been provided by our hosting provider). The box "Port", we leave it blank, in "Access mode", we put "Normal" and where it says "User" and "Password", we put our access data. Everything is as simple as that, as soon as we finish, we click on "Connect" and the data will be saved. Every time we want to connect, it will do it automatically by clicking again on the connect button.

Now we go to the main folder of our hosting (usually www), and paste there all the contents of the file that we downloaded from the WordPress page, it should look something like this:

Root folder in Filezilla

- Translating WordpressBefore starting with the database, let's finish translating the WordPress. We go to the TodoWordpress translations page, and follow the steps indicated there:

1.- Download the file "WordPress 2.7 or the "WordPress 2.7.1 in Spanish.
2.- Unzip it.
3.- Inside the folder wp-content creates a directory called languages.
4.- Upload the file en_en_US.mo to the languages folder you just created.
5.- In wp-config-sample.php (it is inside the root directory) look for the line:

define ('WPLANG', '');

6.- Replace it with this one:

define ('WPLANG', 'en_US');

The database and the wp-config.php fileNow, we enter one of the most complicated parts, between inverted commas, for anyone who is not familiar with the use of the PHP language. First of all, we will have to go to our hosting administration panel to create the database, it usually looks like this:


When we create it, we will be sent the data; Server, User, Name of the base and the password. We will save this data very well so as not to have problems later and now we will modify the file wp-config-sample.phpwhich later became the wp-config (don't make a mess of this).

For the modification of this file you can use any text editor such as the Notepad. First we look for the file wp-config-sample.php and we open it, inside it, we will have to look for these lines and place in each of the corresponding holes the data that our accommodation gave us:

// ** MySQL settings - You can get this info from your web host ** //
/** Base name*/
define('DB_NAME', 'putyourdbnamehere');

/** User */
define('DB_USER', 'usernamehere');

/** Password */
define('DB_PASSWORD', 'yourpasswordhere');

/** MySQL server */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', ");

When we have this filled in, we will save the file as wp-config.php and upload it to the root folder of our blog (normally www), and then we will be able to enter our beautiful dashboard from www.nuestrodomino.xxx/wp-admin (it is understood that the domain shown must be replaced by yours), it will ask us for a few details that we will fill in as we wish and it will give us a password to access the blog administration panel that we must keep jealously (it can be changed later).

Intermediate note: From here we can use one of the most versatile extensions for Firefox, the WordPress Helper, which as its name suggests, helps us in the task of managing our blogs and greatly facilitates access to its parts.

Initial settingsAs with any project start, we have to configure to our liking each of the parts that condition the operation of the blog before we start writing, in this step we will go in order from top to bottom in the menu on the left of the board.

Wordpress dashboard menu

As we can see, there are three different parts, the home page (which takes us to the main page of the board), the creation page (for when we are going to start with the content), and the configuration page (this is the one we are interested in now).

#Appearance>TopicsAs I said, before we start with this particular configuration, we will have to choose a good topic that we like (of course, but you've already done that, haven't you?). One of the best things I always liked about WordPress, is its great ability to be customizable, and proof of that, how easy it is to add and remove themes (WTF?).

Wp-content in Filezilla

When we have a theme we like, we will open our FTP manager (the FileZilla I told you before) and we will go to the folder wp-content/themesAfter decompressing the theme, we put it there. Now we will be able to see how it appears in the theme showcase:

Wordpress theme change

We select it and activate it, then we can check how it appears in our blog (Nice, eh!!).

#Appearance>WidgetsThis is the part that controls to a large extent what will appear in the sidebars of our blog (the bar on the right hand side of our blog in How to do), as you can see, there are a lot of widgets that we can add by default, but as we install more plugins, their usage will increase. There may be more than one sidebar, so keep an eye out for that.

In this section we are not going to go into detail, as it is not necessary at all in the creation phase, it is more about the personalisation that each person wants to give it.

#Appearance>EditorIf you are not sure of what you are doing and without first making a backup copy of the file you are going to modify, don't touch anything here. To start a blog you don't need to do much here, but I'll explain it anyway. This is the area where we can edit any file that contains the theme we are using, that is, what will be displayed or not on our blog, not to be confused with the wordpress core files, those cannot be edited online.

While we're on this topic, we'll take the opportunity to include the code for the Google Analytics (statistics viewer) in the footer of our theme. We go to the footer.php file in the menu on the right:

Wordpress theme editor

And, of course, after we have registered on the Analytics page, we will insert the code they give us just before the tag </body> of the file we were looking at (the footer.php). And don't forget to always click the blue button at the bottom ("Update file". in the Spanish version of TW).

Code in wordpress theme editor

Intermediate note: For a better understanding of this section, each file corresponds to one of the sections, normally well defined, of the blog, and that the *.css is the file that controls the global styles (font colour, thickness, background colour, links, etc...).

#Plugins>InstalledIn this section we see a sample of all the plugins that we have uploaded to the server, that is to say, installed. To install a plugin, follow these steps:

1.- We look for the plugin of our choice.

2.- We unzip it.

3.- We upload it to the folder wp-content/plugins (very similar to what we did with the theme).

4.- And we activate it from the section of the board we are dealing with.

Intermediate note: There is another, much easier way to install plugins, which is through the #Plugins>Addwhich we will see a little more about later.

Now I am going to explain which are the plugins that you should always have installed, that is to say, the essential ones:

Akismet.- Anti-spam plugin, very effective, by default it comes installed in WordPress (along with Hello Dolly, which I don't see any use for it). To activate it we will have to get the API key which is given to us when we register at WordPress.com (yeah, I don't get it either) and enter it into #Plugins>Akismet settings in the menu on the left of our dashboard.

- All in One SEO. It is responsible for having everything necessary in our blog for good positioning in search engines, to know how to configure it, go through the manual they did in AyudaWordPress that is very well explained.

Google XML Sitemaps.- Create a sitemap to let search engines know when you have updated your blog. For it to do any good, you must register it from here right after you have created it. The configuration of this plugin is usually perfect by default, so it's best not to touch it.

- Subscribe to Comments.- For many it is not essential, but I treat it as such because it helps your users to keep track of the comment thread of a post and not miss anything. The configuration of this plugin is not very complicated, go to #Options>Subscribe to Commentsand reyenar in that order:

"From" name for notifications: | Name that will appear in the notifications (usually the name of the blog).

"From e-mail addresses for notifications: | E-mail that will appear in the notifications (Normally yours or better the blog's if you have it).

Not subscribed | Follow these comments via E-Mail.

| You are subscribed to this entry.  <a href="/en/»[manager_link]»/">Manage my subscriptions</a>.

| You are the author of this entry.  <a href="/en/»[manager_link]»/">Manage subscriptions</a>.

- WordPress Database Backup.- It creates a backup copy of your database and sends it to your email, in case your host has a major blackout one day. From #Hools>Backupwe can configure this plugin very easily. Among the options to configure, we find the database tables we want to include, the e-mail to which the database will be sent and the frequency with which it will be sent.

- WP Contact Form III. Create a contact page so that your users and readers can contact you through it, many people prefer the cForm, but I find it very complicated. Configurable from #Options>Contact FormIt is also incredibly easy to adapt, simply by adding the requested data and translating what will appear in the contact form. Don't forget to create a page from #Pages>Addput in it only (opening square bracket)contactform(closing square bracket)and then we will see our beautiful contact page already created.

WP Super Cache.- The best of the three top caching plugins (see comparison). This plugin creates a small copy of your blog on the computers of your users so that it loads much faster and does not saturate the server with requests to the database. The configuration of the plugin is automatic, but the installation is a bit tricky, here you have a very complete manual.

#Plugins>Add, This is where we can install plugins without stepping on our beloved FTP manager (FilleZilla). As you can see, it is exactly the same as the page of WordPress pluginsWith the exception that we can directly install the files in *.zip that we have on our computer, and that in the search, instead of downloading the plugin to the PC, it is installed directly on our server, without complications and without intermediate steps, it is a joy.

#Plugins>EditorAs you may already know, the language in which WordPress is programmed is PHP, and the WordPress system itself allows us to change the plugin codes to our liking (very similar to the theme editor). The main recommendation I give at this point, is that you do not touch anything if you are not totally sure of what you are doing.

#UsersThis part has no configuration at first, because normally when we start learning on a blog, we do it alone, and this is where you configure the different types of users that the blog will have, if we add them of course.

#Hools>ToolsIn this section you will find something that I recommend installing, and it is Gears, a caching system that only loads the files that correspond to the WordPress dashboard and thus accelerate the movement within the administration panel, so that the work is much more optimal. To install it, all you have to do is click on the "Install now" button and follow the instructions.

#Hools>ImportThere is nothing to configure here either, simply if we have had a blog on another platform before and now we want to move it to WordPress, we can do it from here.

#Hools>ExportThe same as the previous point, but in reverse, i.e. when we want to move from WordPress to another platform.

#Hools>Upgradeis the section to upgrade your WordPress version. With the unofficial Spanish versions, it asks us to update even if we already have it in Spanish, just skip the little sign and update when the higher English version comes out, and regarding the unofficial translation, stay tuned to the TodoWordpress community, because normally a few days after the English version comes out, they release the translation, so subscribe to their RSS feed so you don't miss anything.

#Options>GeneralNow we have reached the most tedious part of the tutorial. Now I will show you and explain what to do in each of the sections that appear:

- Title of the blog: Here we will put, apart from the title of the blog, some keywords, for example, Todo Descargas | Descargar peliculas, juegos, musica, libros y cualquier cosa!!!!

- Short description: Here we will write the description, but including keywords, for example, Download movies, music, games and books.

- WordPress address (URL): The URL of our blog, for example, www.tododescargas.org/blog.

- Blog address (URL): The URL that people will use to enter our blog, for example, www.tododescargas.org. Normally this section and the previous one are the same.

- E-mail address: Where you will receive all the notifications that the WordPress system has to give you.

- Members: By ticking this box, you allow people from , to register and write on your blog.

- Default role for new users: Here you choose the privileges that each of the users who register through the link above will have. You can see a table of what they can do in each role, from here.

- Date and time settings: I don't think anyone will have any problems configuring it in this section, will they?

#Options>WritingHere we find everything related to the publication, and it is quite easy to understand, we leave the writing box by default (10, but you can expand it later). The two boxes (the emoticons and the HTML) we select them as they can be useful and the rest we leave as they are, unless we want to publish from other places than the WordPress dashboard itself. But, we come to an important part of the set-up, and that is the section "Upgrade serviceswhich allows us to disseminate our content every time we publish to all the publishing systems of content that we want. As if I wasn't going to leave you with honey on your lips, I leave you with a great list of publishing systems in Spanish, ha, ha, take that.

Intermediate note: Everything does not have to be pretty, and I say this because the more publishing systems we use in our publications, the slower it will be, but this does not have to be a drawback because we can always schedule the entries and thus save us the wait.

#Options>ReadingIn this section we will leave everything as it is, as it is the optimal way to have it configured, except for one exception, where it says "Maximum number of blog entries to display".Why do I do this, because the more posts we have displayed when the page opens, the longer it will take to load the blog and the heavier the visit will be. One of the ways to get visitors to continue to travel through our blog, is installing the Yet Another Related Posts Plugin, and thus counteract the drop of posts from the main page.

#Options>DiscussionThis is the part that configures the comments and the way they are. In my opinion, we should leave everything as it is by default, unless we want something special, in that case, play what suits us.

#Options>MediumHere we can modify the size of the images when inserting them. As they can be modified directly once inserted, I think it's silly, but well, it's there for whatever we want.

#Options>PrivacyLeave it as it is, as this will allow our blog to be visible to search engines and other systems.

#Options>Permanent Links (Permalinks), this part is very important for the SEO of our blog, as it controls the way links will be created for the posts and the blog in general. Simply choose the "Custom Structure" option, and type this in the text field:


In the part where it says "Optional", I usually don't put anything, but there are people who like to translate it into English, i.e. to put category instead of category, y label instead of tagIt's a matter of taste.

#Options>MiscellaneousIn this section we control everything that is uploaded to the blog in reference to multimedia. It does not influence anything to leave it as it is or change it, that's why I recommend not to touch it, :-).

At this point, we will have our blog finished, ready to write on it and start moulding it to our liking. It seems that the invention was a bit long in the end, but I'm sure it's to everyone's taste, and if not, you know, here you have the comments for all those things you think are missing. Let's see if we can make a good tutorial together, cheers!!!!

Special: How to make a blog in Wordpress 2 (Creation). 1

The Best WordPress Hosting

After many years of using and jumping from hosting to hosting, we have finally found the best one, and we want to share it with you.

51 thoughts on “Especial: Como hacer un blog en Wordpress 2 (Creación).”

  1. Javier Mederos

    Hi Alberto. It didn't take me long to get back, did it?

    A question has arisen, this time with more weight. Based on my lack of PHP knowledge, once I have reached the point where we have to modify wp-config-sample.php, I can't manage to do it.

    Through my control panel, I access MySQL and create a database (you can't imagine what it cost me), obtaining the name of the database, the user and a secure 100% password. I insert this data in the file opened with the notepad (the others I don't modify them and I don't leave blank spaces), I hit "save as", etc, and this new file I take it to www inside the Fillezilla....... and here I get lost like a whore in a convent. I'm supposed to do something? do I go directly to mydomain.org/wp-admin (this doesn't work)? is there something, some magic button to press to create something that I'm not doing? it doesn't work and I can't move forward and I know it's my mental nullity.

    I hope I have made myself clear, if not, then I will reply shortly. Best regards.

    1. Alberto Navarro

      Good Javier, have you renamed the file to wp-config.php? in theory, after doing that you should be able to log into /wp-admin without any problems.


  2. Javier Mederos

    Tio.... you're a crack!!! I've been sweating with this piece of work you've done, I'm sure I want to be like you when I'm young.

  3. Blogging course

    Personally I think that doing the installation process using FTP is a very complex method since it requires to know all the technical details to the letter; otherwise, the installation will be buggy.

    On one occasion I installed the wordpress software from my hosting and it installed it without any problems, although it did require me to watch a video to see how to change the language to Spanish.

    To start with I think it would be better if we use a free blog and, after some experience, I could use the installable software, either from the hosting or via FTP.


  4. I need help! I was able to upload the wordpress files and put the info in the "config" file but when I want to see it with wp-admin it tells me that the database data is not correct. the hosting I have bought with godaddy.com.

    1. Alberto Navarro

      Re-open the wp-config and make sure that the data is correct (don't change uppercase to lowercase, don't leave blank spaces and don't touch the code that is already written), it is probably a typo, it is the most common.

Leave a Comment

Your email address will not be published.

Scroll to Top